为了获得最佳性能和验证便利,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) 进行验证?或者这两个中的一个会自动暗示另一个?
谢谢。