【发布时间】:2016-11-20 04:00:04
【问题描述】:
我正在查看他们页面上提供的示例代码:
@Entity
public class Task extends Model {
@Id
@Constraints.Min(10)
public Long id;
@Constraints.Required
public String name;
public boolean done;
@Formats.DateTime(pattern="dd/MM/yyyy")
public Date dueDate = new Date();
public static Finder<Long, Task> find = new Finder<Long,Task>(Task.class);
}
@Constraints.Min(10) 似乎不起作用。当我尝试使用约束开发我的模型时,它没有在保存时触发验证。示例代码:
@Entity
public class Company extends Model{
private static final long serialVersionUID = 1L;
@Id
public Long id;
@Column(columnDefinition = "varchar(100)", nullable false)
@Constraints.Required
@Formats.NonEmpty
@Constraints.MinLength(10)
@Constraints.MaxLength(10)
public String name;
}
我尝试运行这段代码:
Company company = new Company();
company.name="";
company.save()
虽然名称是空字符串,但它会将数据保存到数据库中。
【问题讨论】:
标签: playframework ebean playframework-2.5