Java persistence.xml中的序列生成器

Java persistence.xml中的序列生成器,java,hibernate,jpa,Java,Hibernate,Jpa,在JPA中,通常我们在实体bean中指定序列生成器。我们可以在persistence.xml中指定它吗?如果是,请分享所需的步骤,您必须在orm.xml中指定。在persistence.xml中,使用以下元素: <mapping-file>META-INF/orm.xml</mapping-file> META-INF/orm.xml 然后在orm.xml中(如果在其中指定不同的属性,则orm.xml将覆盖注释) 在这种情况下,将从orm.xml中设置id属性。

在JPA中,通常我们在实体bean中指定序列生成器。我们可以在persistence.xml中指定它吗?如果是,请分享所需的步骤,您必须在orm.xml中指定。在persistence.xml中,使用以下元素:

 <mapping-file>META-INF/orm.xml</mapping-file>
META-INF/orm.xml
然后在orm.xml中(如果在其中指定不同的属性,则orm.xml将覆盖注释)


在这种情况下,将从orm.xml中设置id属性。用于其他属性的任何其他注释仍然有效

  <sequence-generator name="MY_SEQ"
    allocation-size="1"
    sequence-name="MY_SEQ"
    initial-value="1" />


 <entity class="my.entities.Entity" name="Entity">
        <table name="Entity"/>

        <attributes>

            <id name="id">
                    <generated-value strategy="SEQUENCE" generator="MY_SEQ"/>

            </id>

        </attributes>
    </entity>