首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Hibernate详解(一)->>入门

2012-09-16 
Hibernate详解(一)-------入门Hibernate详解(一)-------入门??????? Hibernate是一个开放源代码的对象

Hibernate详解(一)------->>入门

Hibernate详解(一)------->>入门

?

?????? Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

??????Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。

下面写一个最简单的案例(以学生类为例):

?

Student.java

?

<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><!-- Generated by MyEclipse Hibernate Tools. --><hibernate-configuration>    <session-factory><!-- SQL方言,这边设定的是MySQL -->         <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <!-- JDBC驱动程序 -->  <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <!-- JDBC URL -->         <property name="connection.url">jdbc:mysql://localhost:3306/hibernate</property><!-- 用户名 -->         <property name="connection.username">root</property><!-- 密码 -->         <property name="connection.password">123</property>        <!-- 显示实际操作资料库时的SQL -->         <property name="show_sql">true</property>        <property name="format_sql">true</property>        <property name="hibernate.hbm2ddl.auto">update</property><!-- 物件与资料库表格映射文件  -->         <mapping resource="cn/zxf/domain/Student.hbm.xml"/>    </session-factory>    </hibernate-configuration>
?

热点排行