hibernate-validator

    1热度

    1回答

    现在练习了定制的hibernate验证器之后,我想了解更多。众所周知,定制休眠注释可以由一个或多个ConstraintValidator<T extends Annotation, X>验证,具体取决于X的数据类型。 我在想,如果我能创造这将取决于特定的bean类配对约束验证器(@FooTwo和@FooThree)中选择几个ConstraintValidator(为@FooOne)。例如: @Fo

    1热度

    1回答

    支持的Javax验证列表是here。 支持的Hibernate验证列表(扩展Javax)为here。 这些注释中的每一个都是“延伸”还是暗示@NotNull? 举例来说,如果我注释以下实体: ​​ 是否@Email和@URL也执行@NotNull?或者他们只是简单地应用/强制如果这些属性是为特定的Widget实例定义的? 哪些注释扩展/暗示@NotNull,哪些不是?这些注释是否还有其他隐含的关系

    1热度

    1回答

    刚开始使用Hibernate验证器。我有一个情况,一个bean的id在保存时自动生成。我希望在保存之前验证bean。此时id可以为空。但是,当我想更新它时,ID必须是notnull。 因此,字段上的泛型@NotNull将不起作用,因为当我去保存它时,它将无法验证。 有办法解决这个问题,但我想知道规范或hibernate实现是否有一个标准的方法来做到这一点。我想在保存时没有任何验证错误,并且没有验证

    0热度

    1回答

    我想通过web.xml上的上下文参数冬眠在一个Java Bean的注释,例如: web.xml中: <context-param> <param-name>limit</param-name> <param-value>5</param-value> </context-param> 的Java Bean: @Length(min=0, max=limit) private Strin

    0热度

    1回答

    Hibernate验证器不显示错误消息。我错过了什么?请参阅下面的代码。 这里是一个依赖: <!-- Hibernate Validator --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>4.2.0.Fin

    1热度

    1回答

    我有一个dto对象,它使用第一个和最后一个字段来保持IP范围。简单的CRUD操作与使用dropwizard这个类(新泽西州杰克逊 - Hibernate验证) public class IpRangeDto { @JsonCreator public static IpRangeDto fromCidr(@JsonProperty("cidr") String cidr) {

    1热度

    1回答

    我想从一个值上手动调用一个来自org.hibernate.validator.internal.constraintvalidators.的Validator,因为我无法注释这个类。我做了什么,这是: LengthValidator validator = new LengthValidator(); validator.initialize(new Length() { @Overr

    2热度

    1回答

    我在我的课堂上有一个对象。我与Hibernate验证这样的验证它: @Pattern(regexp="[0-9]{1,13}") private String onlyNumber = null; 但是,我想验证我的对象时 if(onlyNumber != null && !onlyNumber.equals("") ,因为它是可选的。 我想用正则表达式来做。有什么办法可以成功吗? 谢谢

    3热度

    1回答

    我写了一个关于Hibernate Validator的简单例子,请参考官方文档。 Car.java的代码段是下面: @Size(min = 2, max = 14, message = "The license plate '${validatedValue}' must be between {min} and {max} characters long") private String li

    2热度

    2回答

    我有一个类并使用注释来验证类属性。 我的网页(jsf2.2/primefaces/Maven的)是多语言(DE-UTCH,FR-rench,IT-阿莲)。我的问题是,hibernate-validator支持某些语言(de,en,es,fr,hu,tr,pt_BR,mn_MN,zn_CN),但不支持意大利语! 所以当我用我的网页的意大利版本的验证信息显示在英语(默认选择休眠的)(在罐子里,org-