Java-Openjpa:如何从hibernate hbm开始指定序列生成器
我必须使用HIBERNATE将项目的持久性切换到OPENJPA,我从定义列类型的实体和hbm文件开始。 我在hibernate上通过以下方式生成了一个Id:Java-Openjpa:如何从hibernate hbm开始指定序列生成器,java,hibernate,jpa,jpa-2.0,openjpa,Java,Hibernate,Jpa,Jpa 2.0,Openjpa,我必须使用HIBERNATE将项目的持久性切换到OPENJPA,我从定义列类型的实体和hbm文件开始。 我在hibernate上通过以下方式生成了一个Id: <id name="id" type="java.lang.Integer"> <column name="id"/> <generator class="sequence"> <param name="sequence">seq_illness<
<id name="id" type="java.lang.Integer">
<column name="id"/>
<generator class="sequence">
<param name="sequence">seq_illness</param>
</generator>
</id>
如何重现序列参数并定义正确的序列生成器?在JPA中,此列的映射如下所示:
@Id
@SequenceGenerator(name="ID_GEN" sequenceName="NAME_OF_SEQ_IN_DB")
@GeneratedValue(generator="ID_GEN")
private Integer id;
有关更多信息,请参阅以下文档:
@Id
@SequenceGenerator(name="ID_GEN" sequenceName="NAME_OF_SEQ_IN_DB")
@GeneratedValue(generator="ID_GEN")
private Integer id;