hibernate中set元素中各参数意义

zjyzz 2011-01-29

name:映射类属性的名称;

access:hibernate访问这个属性的策略

table:关联的目标数据库表

schema:目标数据库表的schema名字

catalog:目标数据库表的catalog名字

lazy:是否采用延迟加载

subselect:定义一个子查询

inverse:用于标识双相关联中被动的一方,一般标识一对多中一的一方设置为ture

sort;设置排序的类型,这个属性可以选择的值有:unsorted,不排序;natural.自然排序,也就是利用java对象来进行排序;comparatorClass,指定某个实现了java.util.Comparator接口的类作为排序算法,注意,这里的排序要避免有order-by同时使用

mutable:标识被关联的对象是否可以改变

cascode;设置操作中的级联策略,这个属性可以选择的值有:all,在所有的操作的情况下均进行级联,none,在所有操作的情况下均不进行级联操作,save-update,在执行更新操作时级联,delete,在执行删除操作时级联,all-delete-orphan,当被关联对象失去关联宿主时,将被删除

order-by:设置排序规则

where;增加筛选条件,这里设置的条件将被加载到所有的sql查询语句中

batch-size:采用延迟加载时,一次读取数据的数量

fetch:设置抓取数据的策略,这个属性的可选值有join外连接抓取,select序列选择抓取

相关推荐