传智播客Hibernate视频教程学习笔记48

 串讲Hibernate映射文件配置

 

class标签中

class

 

hibernate-mapping标签中

map

 

id标签中

id

 

generator子标签

generator

increment Hibernate内部自己做累加,而不是数据库中做累加。

indentity 数据库标示符自增长

squence Oracle常用

hilo 高低位 数据库保存高位字段,Hibernate累加地位字段,新插入数据由这两个字段组成,不会重复。

uuid 生成主键不用访问数据库,Hibernate生成,插入效率很高,主键string类型,查询时候效率不高。

native 根据数据库底层能力选择identity squence hilo

assigned 手工分配主键

select 通过底层触发器生成

foreigh 外键引用作为主键

 

property

property

update 是否允许修改列值,比如用户名可以设为不可修改

insert 是否允许插入列值

formula 计算列表达式定义,列在数据库表中是没有的。

lazy 懒加载,列的懒加载。

unique 是否唯一

not-null 是否允许空

 

index 索引名

unique-key 多列唯一,多列的unique-key值设为一样即可

length 长度

prescision 精度

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值