玩!框架2. +在@ManyToOne外键上使用Ebean @ Constraints.Required

时间:2013-11-13 04:35:43

标签: playframework-2.0 ebean requiredfieldvalidator

是否可以轻松地在外地上定义约束?

示例:我有一个Entity1和一个Entity2。 Entity1有一个字段entity2_id,它是进行连接的外键。但是这对于简单字段上的@Required约束不起作用,例如String title

这不起作用:

@ManyToOne
@JoinColumn(name = "entity2_id")
@Required
public Entity2 entity2;

这有效:

@Required
public String title;

我知道表单形式validate()方法。有更简单的方法吗?最好是一种强制视图中特定字段的错误而不将消息作为参数传递给视图的方法。

谢谢

1 个答案:

答案 0 :(得分:1)

我在很少的ManyToOne关系中使用了必需的注释,这完美地工作。

与您的代码的一个不同之处是我不使用的JoinColumn注释。

  

我知道form form validate()方法。有更简单的方法吗?最好是一种强制视图中特定字段的错误而不将消息作为参数传递给视图的方法。

我知道的唯一解决方案是创建自己的注释。