最高のパフォーマンスと検証の利便性を実現するために、文字列フィールドに必要な注釈はどれですか?
データベース: MySQL
地区名を格納するフィールド
@Column(length=50) // javax.persistence.Column
これは varchar(50) に変換されますか? または、具体的にこれが必要です:
@Column(columnDefinition='varchar(50)')
そして、別の 2 つの注釈
@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) が同時に必要だと思いますか? それとも、これら 2 つのうちの 1 つが自動的にもう 1 つを暗示しますか?
ありがとう。