摘要:
一.掌握Hibernate检索策略?检索(查询)策略分为3类:立即加载(lazy=“false”)—— 不管用户是否使用该数据始终执行查询。延迟加载(lazy=“true”)—— 用户使用的时候,才执行查询;否则不查询。注意:延迟加载必须在session关闭之前使用。迫切左外连接(outer-join=“true”、fetch=“join”)—— 联合查询(推荐使用方式)。总结:查询数据时,立即、延迟都会生成多条SQL语句;迫切左外连接会使用联合查询,只会生成一条SQL语句。batch-size:表示进行批量检索数据。(将多条SQL语句合并成一条SQL(使用in关键字进行查询));(只有立即、 阅读全文
摘要:
Hibernate运行原理:创建Configuration对象(读取hibernate.cfg.xml配置文件) —》SessionFactory ---> Session ---->Transaction ----> 执行操作 ---》关闭Session。session常用方法:save(Object obj) —— 添加数据。update(Object obj) —— 修改数据delete(Object obj)—— 删除数据。get(Class cls, 主键) —— 查询单个对象。1. 手动配置Hibernate?步骤:a) 配置并建立数据库连接信息。b) 给项目添加 阅读全文
摘要:
小编最近在学java中的框架技术。目前在学习Hibernate这个框架...好的总结同大家一同分享! 1.什么是Hibernate?Hibernate是一个持久化的操作框架。持久化:将内存中的数据,保存到磁盘中;这样的过程叫持久化。能够实现持久化技术:传统的JDBC、ORM(对象关系映射)、主动域模式。ORM代表作:Hibernate、IBatis(民间组织)、ApacheOJB、TopLink等等。主动域模式代表作:EJB(3.X)(sun官方推出的持久化技术)。Tomcat不支持EJB。(大型服务器才能使用EJB;例如:Weblogic、Websphere、JBoss(最新版)... 阅读全文