(二)java框架篇笔记库(25)

来源:互联网 发布:东莞网站建设分享seo 编辑:程序博客网 时间:2024/05/17 22:43
  一.  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 ) .    前台包含分页组件,实现分页效果
原创粉丝点击