java

位置:IT落伍者 >> java >> 浏览文章

Hibernate的ID生成策略是什么?


发布日期:2021年10月28日
 
Hibernate的ID生成策略是什么?

Hibernate的ID生成策略可以在xxxhbmxml里的标签内指定id生动生成的类型标签为通常用到的类型有native(数据完全自动生成不同的数据库有不同的算法比如在mysql就会自动变为auto_increment在sqlserver就会变为identity如果是oracal就会变为sequence……此类型用得最多)identitysequenceuuid如果将来想跨数据库平台通常我们用native和uuid
如果不用xml文件我们也可以用注解直接在getid方法上加上@GenneratedValue()如果括号没有值就相当于配制为native让数据库配制它默认的类型如果想指定它的具体类型方得在括号里指定它的具体strategy值通常不给它指定值另外还有两种策略生成器不是很常用一种是@SequenceGenerator一种是@TableGenerator

上一篇:Hibernate 有哪5 个核心接口

下一篇:Struts面试题库