一
.
Hibernate中的两大配置文件
1 ) . *.hbm.xml : 主键生成策略,映射关系,一对多,一对一的关系
2 ) . Hibernate.cfg.xml : 方言(用哪个数据库),数据库连接信息,包含*.hbm.xml内容.映射文件,也可配事务
二.
Hibernate事务处理
1 ) . 开启事务 : session.beginTransaction();
2 ) . 执行相关操作 :
若成功则 session.getTransaction().commit()
若失败则session.getTransaction.rollback()
三.
Hibernate的三种状态以及状态的转换
1 ) . Transient(临时) : new 一个初始化对象后,并没有在数据库里保存数据,处于临时状态
2 ) . Persitent(持久化) : 当执行save()方法,调用session.close()方法之前,内存中的对象与数据库有对应关系处于持久化状态
3 ) . Detached(托管/游离) : 当执行session.close()之后,处于托管状态
4 ) . 状态的转换 :
1. 处于托管状态下,调用update()方法后,转换为持久化状态2. 在持久化状态下,调用delete()方法后,转换为临时状态
3. 在未初始化对象之前,调用get(),load(),find(),interate()之后,直接进入持久化状态
四.
分页步骤
1 ) . 前台封装一个显示分页的组件
2 ) . 查询总条数
3 ) . 后台封装分页工具类,计算开始位置,结束位置,总页数
4 ) . 后台写支持分页的sql语句
5 ) . 前台包含分页组件,实现分页效果