为什么在发布@HandleAfteSave之后使用Spring数据进行Hibernate验证?

时间:2018-09-26 08:53:28

标签: spring hibernate spring-boot spring-data-jpa spring-data-rest

我正在尝试在Spring数据事件@HandleBeforeCreate / @HandleBeforeSave中执行一些操作。看起来与Spring数据存储库类似,休眠验证(通过添加@NotBlank之类的注释进行的验证)在执行用@HandleBeforeCreate / @HandleBeforeSave进行注释的方法之后发生,并且如果验证失败,它将回滚原始的交易。 我的问题是,为什么验证在提交之前进行,而不是在执行save()方法之前进行?

0 个答案:

没有答案