hibernate
文章平均质量分 51
liujia5276
这个作者很懒,什么都没留下…
展开
-
Session.find()方法
新的Hibernate里没有了Session.find()方法。 查询性能往往是系统性能表现的一个重要方面,查询机制的优劣很大程度上决定了系统的整体性能。这个领域往往也存在最大的性能调整空间。 hibernate2中Session.find()对应于3中的session.createQuery().list();hibernate2中Session.iterate()对应于3中的sess...原创 2012-08-01 09:33:44 · 108 阅读 · 0 评论 -
hibernate注解所需jar包
hibernate注解需要三个jar包, 分别为:hibernate-commons-annotations.jar hibernate-annotations.jar ejb3-persistence.jar 这三个jar包缺一不可,在hibernate3.3.2的文档中只提到了后两个,这个是一个bug。 (现在用的是3.5的文档,里面没有说要用什么jar包。。。)...原创 2012-08-01 10:18:51 · 235 阅读 · 0 评论 -
hibernate中使用log4j
hibernate是使用的slf作为它的日志框架。 这个框架使用并不多,所以就在输出的时候使用log4j 这需要有三个jar包:log4j-1.2.15.jar slf4j-api-1.5.8.jar slf4j-log4j12-1.5.8.jar 还需要在项目中添加一个文件,log4j.properties 内容如下: Java语言: 高亮代码由发芽网提...原创 2012-08-03 16:52:26 · 73 阅读 · 0 评论 -
在hibernate中使用Junit的时候出的bug解决方法
如果在hibernate.cfg.xml里面<mapping class=""/>路径写错了的话,Junit很可能不报异常,报也只是报一个空指针异常,这个时候需要在测试类里面对创建sessionfactory的语句块加上try catch或者是在里面使用main方法运行创建sessionfactory的方法。上面两种方法都能解决这个问题。 ...原创 2012-08-04 07:48:54 · 72 阅读 · 0 评论 -
Hibernate中session.get()和session.load()的区别
session.get session.load 1.没有符合条件的记录会返回null 2.不支持Lazy 3.查找顺序为: 一级缓存---->二级缓存---->数据库(返回的是实体对象) 1.没有符合条件的记录会报ObjectNotFoundException 2.支持Lazy 3.查询数据的顺序:一级缓存---(没有找到)-->代...2013-02-27 09:45:53 · 92 阅读 · 0 评论