使用Hibernate进行数据验证

时间:2012-09-12 10:33:13

标签: java hibernate validation

我目前通过Hibernate进行数据验证。特别是使用@Pattern注释

批发验证总是错误的,无论我做什么,所以我无法保存对象。

我尝试了这个,其中包括:

@NotNull
@Size(max=30)
@SafeHtml
@Pattern(regexp="[a-zA-Z]", messsage="the name can only contain letters")
private String name;

et ceci:

@NotNull
@Size(max=30)
@SafeHtml
@Pattern(regexp="\\D", messsage="the name can only contain letters")
private String name;

在这两种情况下,如果我写“toto”,我会出现错误信息。

有人有想法吗?

1 个答案:

答案 0 :(得分:2)

您是否尝试过[a-zA-Z]*

您看起来只有一个字母的图案。你需要一个*或一个+来建议多个字母。