更改OPENJPA_SEQUENCE_TABLE

时间:2018-08-22 21:16:48

标签: jpa java-ee openjpa

我正在使用序列生成类型。我想为序列生成表使用另一个名称。 OPENJPA_SEQUENCE_TABLE。如何覆盖默认名称?我在persistence.xml文件中找不到可以设置的属性。

1 个答案:

答案 0 :(得分:0)

好吧,我只是假设您使用带注释的实体类。为此,您可以使用 @SequenceGenerator 定义序列生成器的名称,如下所示:

@Entity
@Table(name = "YOUR_TABLE")
@SequenceGenerator(initialValue = 1,
        allocationSize = 1,
        name = "YOUR_SQUENCE_NAME",
        sequenceName = "YOUR_SQUENCE_NAME")
public class YourTable implements java.io.Serializable {

    @Id
    @GeneratedValue(generator = "YOUR_SQUENCE_NAME")
    @Column(name = "ID")
    private Integer id;
}