【发布时间】:2013-04-23 02:38:52
【问题描述】:
为了获得最佳性能和验证便利性,String 字段需要哪些注释?
数据库:MySQL
存储区名的字段
@Column(length=50) // javax.persistence.Column
这将被转换为 varchar(50) 吗?或者我特别需要这个:
@Column(columnDefinition='varchar(50)')
还有另外两个注释
@MaxLength(50) // play.data.validation.Constraints.MaxLength
@Length(max=50) // com.avaje.ebean.validation.Length, is this one useful or not required anyway?
public String districtName;
我想我需要@Column(length=50) 来定义和@MaxLength(50) 来同时验证?或者这两个中的一个会自动暗示另一个?
谢谢。
【问题讨论】:
标签: jpa playframework annotations playframework-2.1 ebean