Hibernate
文章平均质量分 56
shazhifeng
这个作者很懒,什么都没留下…
展开
-
Hibernate中自带ID的generator的含义
1、identity:用于MySql数据库。特点:递增 <id name="id" column="id"> <generator class="identity"/> </id> 注:对于MySql数据库使用递增序列时需要在建表时对主键指定为auto_increment属性。 2、sequence:用于Oracle数据库 <id nam原创 2009-02-25 14:34:47 · 118 阅读 · 0 评论 -
hibernate中hbm的generator属性
在*.hbm.xml必须声明的<generator>子元素是一个Java类的名字,用来为该持久化类的实例生成唯一的标识。 <generator class="sequence"/> 这是一个非常简单的接口;某些应用程序可以选择提供他们自己特定的实现。当然,Hibernate提供了很多内置的实现。下面是一些内置生成器的快捷名字: increment(递增) 用于...原创 2009-03-16 17:20:37 · 65 阅读 · 0 评论 -
Hibernate的缓存
Hibernate的缓存主要实现在net.sf.hibernate.cache包里。具体代码请查看Hibernate 源码。1、Cache此接口定义了缓存的一些基本操作,例如get,put,lock,unlock等。在此接口的基础上,Hibernate使用JCS等多种机制实现了缓存,包括:JCSCache,OSCache,SwarmCache,TreeCache,HashtableCache。由于...原创 2008-12-17 13:08:40 · 89 阅读 · 0 评论 -
如何操作Hibernate配置中定义的缓存
Hibernate通过配置项 hibernate.cache.provider_class 来指定所采用的Cache API,但是在Hibernate所提供对缓存操作方法都是一些高层的API,也就是说Hibernate提供对缓存的操作方法都是基于对象的操作,例如 session.evict(Object obj);SessionFactory.evictXxxx 但有时候这些方法并不能完成我们想要...原创 2008-12-18 12:07:28 · 75 阅读 · 0 评论