gmailIdプロパティを持つユーザEntityを持っています。 gmail.comで終わらなければならないという条件を付けたいと思います。hibernateでカラム値の終わりを設定するには
私は正規表現パターンで試してみましたが、その中には、[com.ciphercloud.ae.entities.Users]
検証がクラスを失敗したことを言って例外を与えるには、[javax.validation.groups.Defaultのグループのための時間を持続します] 制約違反のリスト:[ ConstraintViolationImpl {interpolatedMessage = 'gmail.com' '、propertyPath = gmailId、rootBeanClass =クラスcom.ciphercloud.ae.entities.Users、messageTemplate =' {javax.validation.constraints。 Pattern.message} '} ]。
hibernateで使用するアノテーションは何ですか。私のユーザーエンティティ定義は
@Entity
@Table(uniqueConstraints = @UniqueConstraint(columnNames = "gmailId"))
public class Users {
@Id
@GenericGenerator(name = "sequence_user_id", strategy = "com.ciphercloud.ae.generators.UserIdGenerator")
@GeneratedValue(generator = "sequence_user_id")
@Column(name = "id", insertable = false, updatable = false)
private String user_id;
@Pattern(regexp = "\gmail.com$")
private String gmailId;
private String role;
// all setters and getters
のように見えるgmailIdの挿入値がすべき冬眠使用gmail.comで終わるという条件を置く方法を私に提案して下さい????
正しい注釈を使用していますが、正規表現のパターンが間違っています。私はそれが次のようなものでなければならないと思う: "^。* [gmail.com] + $" –