
Hibernate
xxxhelloworld
这个作者很懒,什么都没留下…
展开
-
Hibernate缓存
Hibernate获取数据的方式有不同的几种,其与缓存结合使用的效果也不尽相同,而Hibernate中具体怎么使用缓存其实是我们很关心的一个问题,直接涉及到性能方面。 缓存在Hibernate中主要有三个方面:一级缓存、二级缓存和查询缓存;一级缓存在Hibernate中对应的即为session范围的缓存,也就是当session关闭时缓存即被清除,一级缓存在Hibernate中是不可配...原创 2010-01-21 14:23:19 · 90 阅读 · 0 评论 -
hibernate中get和load方法的区别
Hibernate3.2 Session加载数据时get和load方法的区别,其实这个在网上有很多的论述,可大多语焉不详或经不起实践的推敲,让很多初学者学的满腹疑窦,现在我给大家讲解一下: 1. 对于get方法,hibernate会确认一下该id对应的数据是否存在,首先在session缓存中查找,然后在二级缓存中查找,还没有就查询数据库,数据库中没有就返回null。这个相对比较简单,也...原创 2010-01-21 14:24:29 · 111 阅读 · 0 评论 -
Hibernate QBC查询
QBC查询就是通过使用Hibernate提供的Query By Criteria API来查询对象,这种API封装了SQL语句的动态拼装,对查询提供了更加面向对象的功能接口。我们看下面的示例程序: [code="java"]Criteria criteria=session.createCriteria(User.class); criteria.add(Expression.eq(“...原创 2010-01-21 14:25:49 · 107 阅读 · 0 评论 -
hibernate 未明确定义列错误
今天在项目中碰到这个错误,经过初步调试找到了错误的位置,将打印出的SQL语句拿到PL/SQL里面执行,发现出现了如下问题 select [color=darkred]this_.Bdz_id [/color]as Bdz1_480_7_, this_.gis_id as gis2_480_7_, this_.jg_id...2010-09-23 19:02:16 · 291 阅读 · 0 评论 -
org.hibernate.PropertyAccessException
出现这个问题的原因大多数是因为实体bean的属性类型设置成了基本类型,而数据库中与该属性对应的列为空的话,set属性的时候null值无法写入 所以,以后用hibernate写实体映射的时候,属性一定写成引用类型...原创 2010-10-30 15:12:41 · 190 阅读 · 0 评论