摘要: 1)assigned主键由外部程序负责生成,无需Hibernate参与。2)hilo通过hi/lo算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3)seqhilo与hilo类似,通过hi/lo算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle。4)increment主键按数值顺序递增。此方式的实现机制为在当前应用实例中维持一个变量,以保存着当前的最大值,之后每次需要生成主键的时候将此值加1作为主键。这种方式可能产生的问题是:如果当前有多个实例访问同一个数据库,那么由于各个实例各自维护主键状态,不同实例可能生成同 阅读全文
posted @ 2013-07-20 15:36 Bright Moon ‘ s Blog 阅读(425) 评论(0) 推荐(0) 编辑
摘要: name:映射类属性的名称;access:hibernate访问这个属性的策略table:关联的目标数据库表schema:目标数据库表的schema名字catalog:目标数据库表的catalog名字lazy:是否采用延迟加载subselect:定义一个子查询inverse:用于标识双相关联中被动的一方,一般标识一对多中一的一方设置为turesort;设置排序的类型,这个属性可以选择的值有:unsorted,不排序;natural.自然排序,也就是利用 java对象来进行排序;comparatorClass,指定某个实现了java.util.Comparator接口的类作为排序算法,注意,这里 阅读全文
posted @ 2013-07-20 15:34 Bright Moon ‘ s Blog 阅读(301) 评论(0) 推荐(0) 编辑