hibernate-validator相关内容

在Hibernate Validator中为每个属性生成错误代码

我正在考虑使用Hibernate Validator来满足我的要求.我想验证一个JavaBean,其中的属性可能具有多个验证检查.例如: Class MyValidationBean{@NotNull@Length(最小值= 5,最大值= 10)私有字符串myProperty;} 但是如果此属性验证失败,我希望将特定的错误代码与ConstraintViolation关联,无论它是由于@Re ..
发布时间:2021-05-14 18:51:13 Java开发

HibernateValidator 5似乎不对JPA实体进行级联验证

我在使用Hibernate和Hibernate Validator 5时遇到问题.我有一些实体,例如 Group 和另一个实体 Person .它们之间的关系如下:组对“人"有两个引用-联系人和经理.它们都是一对一的关系,具有完整的级联和孤立的删除选项. 我想要的是在保存组时验证联系人和经理.此外,我希望使用其他验证组来验证联系人和经理.为此,我将 @ConvertGroup(from = ..
发布时间:2021-05-14 18:38:23 其他开发

Hibernate验证程序将验证不是@NotEmpty的空字段

我在使用Hibernate Validator 4.3.1时遇到问题. 问题是,验证器验证的字段为空,并且没有@NotEmpty批注. 当提交人的Web表单并且未设置地址,电话,传真和网页时,将引发验证错误.我认为这是错误的,因为没有@NotEmpty批注.我想跳过没有@NotEmpty批注的字段. 任何人都可以解释问题出在哪里吗?谢谢. public class Pers ..
发布时间:2020-11-23 04:24:13 Java开发

Hibernate验证上的自定义错误消息

我正在尝试在我的电子商务站点中设置休眠验证. 我有一个分配了多个对象的订单对象.当客户进行结帐时,我希望能够单独验证这些对象-有时以一种形式验证多个对象. 例如,在提交交货表单后,应该验证deliveryCharge和deliveryAddress.如果此验证失败,则将返回交付表单,其中包含验证错误列表. 我可以通过Java实现来验证对象,但是当我尝试使用标 ..
发布时间:2020-11-23 04:23:04 Java开发

使用不同的ConstraintValidatorManager的Spring Boot中的Hibernate Validator

我遇到的是Spring Boot与Hibernate Validation之前提到的问题,其中自定义Constraint Validators内部的依赖项自动装配无法正常工作.通过我自己的调试,我注意到,当进行实体级验证时,与Hibernate对表单提交执行Bean验证时相比,Hibernate加载了一个不同的ConstraintValidatorManager.后者工作正常,前者导致自定义约束验 ..
发布时间:2020-11-23 04:23:01 Java开发

休眠验证器导致多对多关系无法保存

我在用户和角色之间有一个ManyToMany关系.我在“用户"中的角色集上有一个自定义的休眠验证约束. 在@PostConstruct中,我使用spring-data-jpa中的标准JpaRepository将初始角色(ADMIN,USER)保存到数据库中.然后,我使用管理员角色创建一个初始用户. 如果没有自定义验证,则关联将正确保存,并且在user_role联接表中看到一个条目.如果 ..
发布时间:2020-11-23 04:22:54 Java开发

Spring Boot:如何在SpringBoot中验证多部分表单

在尝试验证表单(获取请求)时,我知道ResultBinding,在尝试验证请求正文时,我也知道了@Valid,但我不知道如何验证multipartForm Request参数.我有一个包含我的User.class的json字符串表示形式的请求参数@RequestParam("model") String userJson的多部分表单.当我将json转换为对象时, User user = ne ..
发布时间:2020-11-23 04:22:51 Java开发

找不到spring3 mvc @Valid批注

我尝试使用@Valid批注,但是eclipse总是会出现"Valid无法解析为类型"错误.我正在使用spring3库. 我已经将hibernate-validator-4.1.0.Final.jar导入到我的WEB-INF/lib目录中.但是,这不能解决问题. 感谢您的帮助! 解决方案 据我所知,@Valid批注是Validation-api JAR的一部分,您可以在Hiber ..
发布时间:2020-11-23 04:22:47 Java开发

Hibernate Validator 6.0.8 jar导致异常

我正在遵循有关Spring MVC的教程,并尝试实现Hibernate验证后,现在在服务器上运行应用程序时得到HTTP Status 500 - Servlet.init() for servlet dispatcher threw exception. 我从POM.xml中取出了3个Hibernate jar依赖项,它在主页上没有任何问题(我不得不在Customer对象类中注释Hibern ..
发布时间:2020-11-23 04:21:45 Java开发

Hibernate Validator的@SafeHtml可以使用哪些替代方法来验证字符串?

如JavaDocs中所述,它将在以后的版本中删除. 是否有其他通过注释类似工作的库? 解决方案 让我们首先解释一下弃用的原因:由于这种限制,我们最近遇到了安全问题(CVE).这是由于执行过程中的错误,但它使我们意识到这非常脆弱,并且可能在蠕虫的安全性方面是明智的. 目前的替代方案是根据我们的最新实现自行实现,并在您自己的应用程序中进行维护(可能需要您自己进行一些调整). 我们在 ..
发布时间:2020-11-23 04:21:41 Java开发

如何在地图中验证集合

我对JSR-303的@Valid注释有问题. 注释适用于普通列表或集合,但我正在尝试验证包含列表的地图,即 @Valid HashMap> map; 在这种情况下,不会验证Object1类的实例.是否有一种方便的方法可以递归执行此操作,而无需遍历每个对象并手动对其进行验证? 解决方案 当地图值本身是列表时,规范未指定验证行为. ..
发布时间:2020-11-23 04:21:38 Java开发

使用Hibernate验证,我可以查询正在验证的实体吗?

我有一个实体,需要在其上实施以下约束: “对于X和Y列的任何组合,可能永远只有一条记录,如果记录的类型为A,则Z列为空." 最后一部分将其从简单的唯一性约束转换为更复杂的约束.我正在编写一个自定义的Hibernate验证程序来对其进行检查. 我正在做的是: @Override public boolean isValid(MyEntity value, ConstraintVal ..
发布时间:2020-11-23 04:21:28 其他开发