Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-Openjpa:如何从hibernate hbm开始指定序列生成器_Java_Hibernate_Jpa_Jpa 2.0_Openjpa - Fatal编程技术网

Java-Openjpa:如何从hibernate hbm开始指定序列生成器

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<

我必须使用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中,此列的映射如下所示:

@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;