Hibernate应用的主要接口和类
1、 Configuration是Hibernate的入口,它负责配置并启动Hibernate。Hibernate通过Configuration实例加载配置文件信息,然后读取指定对象关系映射文件的内容并创建SessionFactory实例
2、 SessionFactory接口负责初始化Hibernate,一个SessionFactory实例对应一个数据存储源
3、 Session是Hibernate最频繁的接口。Session也被称为持久化管理器,它负责管理所有与持久化相关的操作
4、 Transaction接口是Hibernate框架的事务接口
5、 Query和Criteria是Hibernate的查询接口,用于从数据存储查询对象及控制执行查询的过程
Hibernate应用的工作过程、
Hibernate全局配置文件中常用标记的使用
在hibernate.cfg.xml中,首先需要用session-factory元素来指定一个SessionFactory的配置,在这个元素中使用property子元素来指定一些常用参数配置
1、 数据库方言
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
2、 JDBC属性
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql:///java</property>
<property name="connection.username">root</property>
<property name="connection.password">1234</property>
对象关系映射文件中常用标记的使用
1. 映像持久化类
在Hibernate对象关系映射文件中,使用class元素来映射持久化类到数据库表中,此元素的最常用属性有两个
name:指定要映射的持久化类的全限定名
table:指定和持久化类对应的数据库表明
2、 映像对象标识符
<id name="id" column="id" >
<generator class="native"/>
</id>
3、 映射普通属性
<property name=" "/>
<property name=" " />
Hibernate持久化生命周期及状态转换