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

第一种:

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

第二种:

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

第三种:

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


版权声明:本文为travel7623原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。