小编Gal*_*lop的帖子

Play!Framework 2 Java模型字符串字段长度注释

为了获得最佳性能和验证便利性,String字段需要哪些注释?

数据库:MySQL

存储地区名称的字段

@Column(length=50)  // javax.persistence.Column
Run Code Online (Sandbox Code Playgroud)

这会被转换为varchar(50)吗?或者我特别需要这个:

@Column(columnDefinition='varchar(50)') 
Run Code Online (Sandbox Code Playgroud)

还有另外两个注释

@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;
Run Code Online (Sandbox Code Playgroud)

我想我需要@Column(长度= 50)进行定义,并且@MaxLength(50)需要同时进行验证?或者这两个中的一个会自动暗示另一个?

谢谢.

annotations jpa playframework ebean playframework-2.1

2
推荐指数
1
解决办法
3934
查看次数