hibernate的使用总结

  1. 封装了底层的JDBC代码,不用写SQL语句,只需对对象操作
  2. 有缓存,当我们查询同样的对象多次时,可以提高效率
  3. 可以延迟加载,提高了效率
  4. 多表查询时,减少了SQL的复杂度,hibernate自动查询关联的对象,但是效率低,不够灵活
  5. 级联操作:删除,增加,修改

hibernate使用步骤

  1. 添加项目
  2. 配置核心文件hiberante.cfg.xml
  3. 配置映射关系hiberante.hbm.xml和实体类的

hibernate常用方法

  • session.load/get或者hql查询数据
  • session.delete删除数据
  • session.save增加数据
  • session.saveOrUpdate增加或者更新数据
  • session.update更新数据
  • session.uniqueResult只查询一条结果

hibernate数据的四种状态

hibernate的数据状态.png