串讲Hibernate映射文件配置
class标签中
hibernate-mapping标签中
id标签中
generator子标签
increment Hibernate内部自己做累加,而不是数据库中做累加。
indentity 数据库标示符自增长
squence Oracle常用
hilo 高低位 数据库保存高位字段,Hibernate累加地位字段,新插入数据由这两个字段组成,不会重复。
uuid 生成主键不用访问数据库,Hibernate生成,插入效率很高,主键string类型,查询时候效率不高。
native 根据数据库底层能力选择identity squence hilo
assigned 手工分配主键
select 通过底层触发器生成
foreigh 外键引用作为主键
property
update 是否允许修改列值,比如用户名可以设为不可修改
insert 是否允许插入列值
formula 计算列表达式定义,列在数据库表中是没有的。
lazy 懒加载,列的懒加载。
unique 是否唯一
not-null 是否允许空
index 索引名
unique-key 多列唯一,多列的unique-key值设为一样即可
length 长度
prescision 精度