Hibernate
gfangxiong
这个作者很懒,什么都没留下…
展开
-
Hibernate高级特性以及性能优化
1)延迟加载 : 当程序执行getter方法获取时,才发送sql语句加载数据. 延迟加载给程序带来好处,但是要避免session过早关闭问题 a. load()和get()两个方法区别 load()采用延迟加载机制,返回的是一个proxy代理对象 get()没有采用延迟加载,返回的是一个对象实例 b.Hibernate.initialize(user) 可以强制user对象实例化 c.hbm映射描原创 2012-03-12 14:34:35 · 684 阅读 · 0 评论 -
Hibernate数据加载方式
Hibernate数据加载方式:1、即时加载(Immediate Loading) 当实体加载完成后,立即加载与实体相关联的数据。即当实体加载完成后,Hibernate自动立即读取与实体相关联的数据,并且填充到实体对应的属性中。这种加载通常有多条select语句,即select实体数据后,同时select实体相关联的数据。2、延迟加载(Lazy Loading) 实体加原创 2012-03-13 14:44:13 · 1339 阅读 · 0 评论 -
Hibernate程序性能优化
Hibernate程序性能优化初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。大体上,对于HIBERNATE性能调优的主要考虑点如下:◆数据库设计调整 ◆HQL优化 ◆API的正确使用(如根据不同的业务类型选用不同的集合及查询API) ◆主配置参数(日志,查询缓存,原创 2012-03-13 14:42:21 · 279 阅读 · 0 评论 -
hibernate连接与JDBC连接的区别
1.hibernate和jdbc主要区别就是,hibernate先检索缓存中的映射对象( 即hibernate操作的是对象),而jdbc则是直接操作数据库.2.Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。Hibernate可以用在任何JDBC可以使用的场合3.Hibernate是一个和JDBC密切关联的框架,所以原创 2012-04-06 17:28:45 · 906 阅读 · 0 评论