根据 Hibernate 开发人员指南 3.3 here , Hibernate 以多种方式提供了对标识符生成的支持。但这是通过使用基于 XML 的映射。 [1] 如何使用注释来做同样的事情?
特别是我对“增量”类型感兴趣。我发现最接近的是使用 @GeneratedValue(strategy=GenerationType.AUTO)
。但这是基于 JPA 的策略。
我如何使用基于注释的 Hibernate?
甚至这些信息也没有出现在 4.3 版的 Hibernate 开发人员指南中!这有什么特别的原因吗?
更新
我非常了解来自 JPA 的四种策略。我对 Hibernate 提供的其他类型很感兴趣。比如hilo
,increment
等等。在文档中,这是通过使用 XML 配置来完成的。有没有办法将它与注释一起使用?
最佳答案
Hibernate 实现 JPA 并使用 JPA id 生成策略。
在此处查看 4.3 的文档: http://docs.jboss.org/hibernate/orm/4.3/manual/en-US/html_single/ :第 5.1.2.2 节。标识符生成器
Hibernate 还提供了 @GenericGenerator可用于通过传入策略属性配置 Hibernate 特定生成器
关于java - 使用注释的 Hibernate ID 生成器 "increment",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32629956/