我正在使用序列生成类型。我想为序列生成表使用另一个名称。 OPENJPA_SEQUENCE_TABLE。如何覆盖默认名称?我在persistence.xml文件中找不到可以设置的属性。
答案 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;
}