@ManyToOne外键NOT NULL字段

时间:2014-02-11 01:27:24

标签: java sql playframework ebean playframework-2.2

在我的Entity类中,我有一个注释如下的字段:

@ManyToOne
@JoinColumn(name = "sport_id", nullable=false)
public Sport sport;

在SQL中生成

sport_id                  bigint,

但我希望它是

sport_id                  bigint not null,

这是Ebean的错误吗?

1 个答案:

答案 0 :(得分:1)

您是否尝试过设置@ManyToOne的可选标志?

@ManyToOne(optional=false) 
@JoinColumn(name = "sport_id", nullable=false)
public Sport sport;