主键生成策略--native,assigned,uuid的区别(Hibernate)

第一种:

native为id自动生成策略,生成的是数字id,添加数据到MySQL数据库时不需要设置id的值,hibernate框架会帮你生成,但是会给框架执行时间造成压力。

第二种:

assigned(手动委派)主键策略需要在添加数据时自己设置id,因为它不能自动生成id,不麻烦别人,自己动手。

第三种:

uuid.hex程序会自动生成16进制uuid主键,添加数据到MySQL数据库时不需要设置id的值,如果将id设置为这种策略,那么实体类id属性必须要定义成字符串string类型,不然会报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值