java – 将hibernate-validator与wicket集成
发布时间:2020-12-15 04:13:12 所属栏目:Java 来源:网络整理
导读:我有一些实体,其中一些字段用hibernate-validator注释注释,如: @Entitypublic class MyEntity { @Pattern(regexp = "[A-Z,0-9]{3,}") @Column private String key; @Range(min = 1,max = 999) @Column private Integer year; // [...]} 有没有办法在wicket
我有一些实体,其中一些字段用hibernate-validator注释注释,如:
@Entity public class MyEntity { @Pattern(regexp = "[A-Z,0-9]{3,}") @Column private String key; @Range(min = 1,max = 999) @Column private Integer year; // [...] } 有没有办法在wicket组件(如表单)中使用thoose验证器注释? 解决方法
我找到了自己的答案:
hibernate-validator只是java-bean-validation(javax.validation,JSR-303)的一个实现. 从Wicket 6.4.0开始,在wicket中支持java-bean验证. 1)为你的项目添加wicket-bean验证,例如使用maven: <groupId>org.apache.wicket<groupId> <artifactId>wicket-bean-validation</artifactId> <version>0.5</version> 2)将PropertyValidator添加到您的wicket-fields中,例如: form.add(new TextField("key",new PropertyModel(myModel,"key")) .add(new PropertyValidator())) form.add(new TextField("year","year")) .add(new PropertyValidator())) 其余的为你做了wicket和hibernate-validator …… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 当excel(.xlsx)使用开放式办公室转换为pdf(.pdf)时
- java – String foo =“bar”与String foo = Android中的新
- java – 如何使用HttpsURLConnection证书认证?
- JavaFX ScrollPane – 检查显示的组件
- kvm虚拟机在线扩容
- Java从网上下载文件的代码
- java – 在运行时检查类是否具有使用泛型的特定构造函数
- java – 查找数组中的数字总和 – 不包括数字13和它后面的数
- java – Hibernate – 本机SQL非托管实体集合
- 06-03 Java 面向对象思想概述、开发设计特征,类和对象的定