JPA& Ebean DDL,如何在使用@ElementCollection注释时正确生成id?

时间:2018-06-07 20:53:44

标签: playframework ebean

我在Play Framework中使用Ebean作为我的ORM。在我的一些模型中,我使用@ElementCollection注释。

@ElementCollection
@CollectionTable(name = "tags", joinColumns = @JoinColumn(name = "id"))
@Column(name="tag")
public List<String> tags;

我的问题是,当Ebean DDL生成SQL DDL来定义我们的表时,使用@ElementCollection注释创建的表使用bigint类型作为其id而不是bigserial。< / p>

而不是生成,

create table foo (
  id                            bigint not null
  ...
);

应生成以下内容,

create table foo (
  id                            bigserial not null
  ...
);

如何确保所有ID都是bigserials?从我的理解和docs bigint是无符号的,而不是自动增量。

0 个答案:

没有答案