在Hibernate Validator 4.1+中,@NotNull, @NotEmpty和@NotBlank之间的区别是什么?
来源:互联网 发布:取消淘宝账号实名认证 编辑:程序博客网 时间:2024/06/10 01:28
Apr 8, 2014 2:13:57 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet springmvc threw exception javax.validation.UnexpectedTypeException: No validator could be found for type: java.lang.Integer at org.hibernate.validator.engine.ConstraintTree.verifyResolveWasUnique(ConstraintTree.java:383) at org.hibernate.validator.engine.ConstraintTree.findMatchingValidatorClass(ConstraintTree.java:364) at org.hibernate.validator.engine.ConstraintTree.getInitializedValidator(ConstraintTree.java:313) at org.hibernate.validator.engine.ConstraintTree.validateConstraints(ConstraintTree.java:144) at org.hibernate.validator.engine.ConstraintTree.validateComposingConstraints(ConstraintTree.java:233) at org.hibernate.validator.engine.ConstraintTree.validateConstraints(ConstraintTree.java:128) at org.hibernate.validator.engine.ConstraintTree.validateConstraints(ConstraintTree.java:117) at org.hibernate.validator.metadata.MetaConstraint.validateConstraint(MetaConstraint.java:84) at org.hibernate.validator.engine.ValidatorImpl.validateConstraint(ValidatorImpl.java:452)
使用hibernate validator出现上面的错误, 需要 注意
如果在基本类型上面用NotEmpty或者NotBlank 会出现上面的错
- @NotNull://CharSequence, Collection, Map 和 Array 对象不能是 null, 但可以是空集(size = 0)。
- @NotEmpty://CharSequence, Collection, Map 和 Array 对象不能是 null 并且相关对象的 size 大于 0。
- @NotBlank://String 不是 null 且去除两端空白字符后的长度(trimmed length)大于 0。
String name = null;
@NotNull
: false@NotEmpty
: false@NotBlank
: falseString name = "";
@NotNull
: true@NotEmpty
: false@NotBlank
: falseString name = " ";
@NotNull
: true@NotEmpty
: true@NotBlank
: falseString name = "Great answer!";
@NotNull
: true@NotEmpty
: true@NotBlank
: true
0 0
- 在Hibernate Validator 4.1+中,@NotNull, @NotEmpty和@NotBlank之间的区别是什么?
- 在Hibernate Validator 4.1+中,@NotNull, @NotEmpty和@NotBlank之间的区别是什么?
- 在Hibernate Validator 中,@NotNull, @NotEmpty和@NotBlank之间的区别是什么?
- 在Hibernate Validator 4.1+中,@NotNull, @NotEmpty和@NotBlank之间的区别
- Hibernate Validator验证框架中@NotEmpty、@NotNull、@NotBlank 的区别
- @NotNull, @NotEmpty和@NotBlank之间的区别是什么?
- Hibernate Validator验证框架中@NotEmpty、@NotBlank、@NotNull 的区别 Hibernate Validator验证框架中@NotEmpty、@NotBlank
- Hibernate-validator和JSR303规范的@NotEmpty、@NotBlank、@NotNull
- @NotEmpty、@NotBlank、@NotNull的区别
- @NotEmpty、@NotNull、@NotBlank 的区别
- @NotNull、@NotEmpty、@NotBlank的区别
- @NotNull、@NotBlank、@NotEmpty的区别
- @NotEmpty、@NotBlank、@NotNull的区别
- @NotEmpty、@NotBlank、@NotNull的区别
- @NotEmpty、@NotBlank、@NotNull的区别
- @NotEmpty、@NotBlank、@NotNull的区别
- Hibernate @NotEmpty、@NotBlank、@NotNull
- @NotNull和@NotEmpty和@NotBlank区别
- pthreads 2.0.10 test
- 原型模式的浅度克隆和深度克隆的实现
- 基于jquery的秒表倒计时
- tarjan题目(1)Victoria的舞会2
- 基于windbg的内存泄露分析
- 在Hibernate Validator 4.1+中,@NotNull, @NotEmpty和@NotBlank之间的区别是什么?
- 单片机内部扩展RAM
- Find Minimum in Rotated Sorted Array II
- 跳转webview白屏(黑屏)问题解决
- 瑞士地理坐标系统简介(Swiss Coordinate System or Swiss Grid)
- 使用门面模式来设计电脑的开机
- tarjan题目(2)爱在心中
- java List 排序 Collections.sort() 对 List 排序
- Swift 集合类型(Collection Type) 之 数组(array)(官方文档翻译及总结)