Java persistence.xml中的序列生成器
在JPA中,通常我们在实体bean中指定序列生成器。我们可以在persistence.xml中指定它吗?如果是,请分享所需的步骤,您必须在orm.xml中指定。在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属性。
<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>