我要使用 HIBERNATE 切换项目的持久性到 OPENJPA ,我从定义列类型等的实体和hbm文件开始。 我以这种方式生成了一个hibernate Id:
<id name="id" type="java.lang.Integer">
<column name="id"/>
<generator class="sequence">
<param name="sequence">seq_illness</param>
</generator>
</id>
我怎样才能将Jpa注释“翻译”到我的实体类中,特别是如何表示序列生成器? 我是这个功能的新手,我不太了解
的用法@GeneratedValue(strategy = GenerationType.SEQUENCE)
如何重现序列参数并定义正确的序列生成器?
答案 0 :(得分:3)
在JPA中,此列的映射如下所示:
@Id
@SequenceGenerator(name="ID_GEN" sequenceName="NAME_OF_SEQ_IN_DB")
@GeneratedValue(generator="ID_GEN")
private Integer id;
有关详细信息,请参阅以下文档: