在hibernate当中,为了减少程序的编写,内部提供了多种的主键生成策略
策略形式 | 解释 |
---|---|
increment | 自动增加策略,在单线程中使用,不要在多线程中使用 |
identity | 自动增长,适用于有自动增长机制的数据库(Mysql) |
sequence | 自动增长,必须得要支持序列(Oracle) |
uuid | 适用于字符串类型的主键,使用hibernate中随机生成字符串的主键 |
native | 在identity和sequence自动切换 |
assigned | hibernate不会帮你管理主键,自己手动调用或通过程序来去生成主键 |
配置实例