
hibernate
yushanyigong
这个作者很懒,什么都没留下…
展开
-
Hibernate为什么要重写equals和hashCode方法
ZJ 21:00:06对了 老师,为什么在HIBERNA里要重写HASCODE 和EQUALS这两个方法? 付老实 21:04:22equals用来按照自己的规则判断两个对象是否相等,而重写了equals后,按照java的惯例,就需要重写hashCode ZJ 21:05:11老师 只看懂的一点点呀,再稍微说多点啊! 付老实 21:08:04这么说罢 付老实 21:08:231,...原创 2008-10-03 00:55:26 · 104 阅读 · 0 评论 -
hibernate二级缓存攻略 Ehcache(from javaEyes)
很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关...原创 2008-10-03 17:04:39 · 78 阅读 · 0 评论 -
hibernate session 过滤器控制
最近做一个公司项目的Demo,使用技术为jsp+dwr+hibernate,因为该Demo中所用的表多,有一对一,一对多和多对一的关系,所以利用hibernate的延迟加载(lazy="true")对性能的提高相当重要,但随之带来的session管理更为重要,弄不好常出现延迟加载异常,在这里我利用了Filter 来处理session的close的,相关代码如下: 1.HibernateSess...2008-10-13 14:12:23 · 254 阅读 · 0 评论 -
Hibernate中 一 二级缓存及查询缓存的学习总结
最近趁有空学习了一下Hibernate的缓存,其包括一级缓存,二级缓存和查询缓存(有些是参照网络资源的):一、一级缓存 一级缓存的生命周期和session的生命周期一致,当前sessioin一旦关闭,一级缓存就消失,因此一级缓存也叫session级的缓存或事务级缓存,一级缓存只存实体对象的,它不会缓存一般的对象属性(查询缓存可以),即当获得对象后,就将该对象的缓存起来,如果在...2008-11-16 11:55:51 · 148 阅读 · 0 评论 -
Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等
转至:http://www.blogjava.net/TiGERTiAN/archive/2008/10/25/236519.html Hibernate的对象有3种状态,分别为:瞬时态(Transient)、持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(PersistenceObject),瞬时对象和脱管对象也称为VO(Value Object)...原创 2008-11-25 19:00:01 · 144 阅读 · 0 评论