hibernate
DarkNight_YuJiang
1.喜欢编程,有过2年javaEE开发经验;
2.能快速了解业务,有很好的工作主动性,能够快速的融入团队
3.能够承受一定的压力,具有有良好的沟通意识、合作意识和执行能力
4.喜欢学习接触新的技术
展开
-
Hibernate中的延迟加载问题归纳
原文连接:http://www.blogjava.net/michaellee/archive/2009/11/24/303432.html延迟加载: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟转载 2014-09-06 14:35:36 · 591 阅读 · 0 评论 -
Spring/Hibernate 应用性能优化的7种方法
【编者按】对于大多数典型的 Spring/Hibernate 企业应用而言,其性能表现几乎完全依赖于持久层的性能。此篇文章中将介绍如何确认应用是否受数据库约束,同时介绍七种常用的提高应用性能的速成法,由OneAPM 工程师翻译。以下为译文如何确认应用是否受限于数据库确认应用是否受限于数据库的第一步,是在开发环境中进行测试,并使用 VisualVM 进行监控。Visual转载 2015-10-28 08:33:41 · 598 阅读 · 0 评论 -
org.hibernate.cache.NoCachingEnabledException: Second-level cache is not enabled for usage
hibernate4.0 错误:org.hibernate.cache.NoCachingEnabledException: Second-level cache is not enabled for usage [hibernate.cache.use_second_level_cache | hibernate.cache.use_query_cache] at org.hi转载 2015-07-30 08:05:34 · 588 阅读 · 0 评论 -
SessionFactory.getCurrentSession与openSession的区别
SessionFactory.getCurrentSession与openSession的区别 1. 如果使用的是getCurrentSession来创建session的话,在commit后,session就自动被关闭了,也就是不用再session.close()了。但是如果使用的是openSession方法创建的session的话,那么必须显示的关闭session,也就是调用sessi转载 2015-07-16 15:44:10 · 564 阅读 · 0 评论 -
Hibernate4查询的占位提示
在新的Hibernate 4版本中,对于Hql有一点点改变,如果你还是按照以前的方式去编写HQL并且用了以下占位符的方式,就会得到一个警告。[DEPRECATION] Encountered positional parameter near line 1, column 95. Positional parameter are considered deprecated; use原创 2015-07-11 18:54:08 · 650 阅读 · 0 评论 -
openSession()与getCurrentSession()区别
1.getCurrentSession创建的session会和绑定到当前线程,而openSession不会。2. getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭。这里getCurrentSession本地事务(本地事务:jdbc)时要在配置文件里进行如下设置* 如果使用的是本地事务(jdbc事务)t原创 2015-06-27 09:35:10 · 409 阅读 · 0 评论 -
Hibernate4和spring整合 NO session for current Session
Hibernate4 与 spring3 集成之后, 如果在取得session 的地方使用了getCurrentSession, 可能会报一个错:“No Session found for current thread”, 这个错误的原因,网上有很多解决办法, 但具体原因的分析,却没有多少, 这里转载一个原理分析: SessionFactory的getCurrentSessio转载 2015-06-27 09:32:22 · 682 阅读 · 0 评论 -
mybatis与hibernate区别
以前没怎么用过mybatis,只知道与hibernate一样是个orm数据库框架。随着使用熟练度的增加,发现它与hibernate区别是非常大的,结合至今为止的经验,总结出以下几点:1. hibernate是全自动,而mybatis是半自动。hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。而mybatis仅有基转载 2014-09-01 21:31:21 · 569 阅读 · 0 评论 -
Struts2+Spring+Hibernate 的xml方式的整合
sdfs原创 2014-09-12 18:52:09 · 603 阅读 · 0 评论 -
解决Hibernate native sql中双冒号(:)转义的问题
最近在做一个签到的任务,由于要查询到历史连续最大签到记录的值,起初还是有点迷茫的--有一种想将查询结果查询出来,然后使用算法来解决这个问题。但是折腾了半天,感觉有点难以处理,所以就google了一下和“签到”类似的处理方法,最终参考别人的实现是通过数据库来实现的,具体怎么处理这里不过多介绍了,文章结尾会将链接贴上。回归到我需要讲解的问题--使用Hibernate 时,native sql中包含原创 2016-05-03 20:05:58 · 10871 阅读 · 1 评论