Hibernate 中 set 里的属性及定义

心已入冬 提交于 2019-11-26 21:50:13

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序列选择抓取

转载于:https://www.cnblogs.com/BrightMoon/p/3202506.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!