Hibernate
文章平均质量分 83
redphoenix
这个作者很懒,什么都没留下…
展开
-
Hibernate备忘笔记
一个持久化类需要遵循四条主要的规则:1:实现一个默认的即无参数的构造方法(为了通过反射机制来实例化这个类对象);2:提供一个标识属性(主键),(可选);3:使用非final的类(可选);4:为持久化字段声明访问器和是否可变的标志(可选)持久化字段不需要声明问public的,hibernate可以持久化一个有default、protected、private的get/set方法对的属性进行持久化原创 2007-03-20 10:28:00 · 461 阅读 · 0 评论 -
巧用Hibernate的查询缓存
众所周知Hibernate是一个优秀的持久层框架,特别是他的数据缓存机制吸引了很多开发者。对与二级缓存而言使用不同的数据查询方式,对二级缓存的使用情况是不一样的,如list和iterator方法,list对二级缓存只写不读,而iterator可以很好的利用二级缓存,但是iterator方法有一个很不好的毛病,就是会出现N+1次查询的问题。如何才能既利用二级缓存又不会产生N+1次查询的问题呢,下面给原创 2007-07-03 11:43:00 · 669 阅读 · 0 评论 -
Hibernate备忘
Hibernate中,对于实体类,建议不要采用final修饰,这将导致hibernate代理机制的运作难以运行,而代理机制则是hibernate中提高性能的重要途径之一Hibernate要求复合主键类实现equals和hashcode方法,以作为不同数据之间识别的标志在关联关系中,inverse="false"的为主动方,由主动方负责维护关联关系在one-to-many关系中,将man原创 2007-07-03 22:01:00 · 741 阅读 · 0 评论 -
hibernate二级缓存攻略
很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失原创 2007-06-15 10:19:00 · 623 阅读 · 0 评论