spring - 为什么在发布 @HandleAfteSave 之后会使用 Spring 数据进行 Hibernate 验证?
问题描述
我正在尝试在 Spring 数据事件@HandleBeforeCreate
/中执行一些操作@HandleBeforeSave
。看起来像 Spring 数据存储库一样,休眠验证(添加了注释的验证@NotBlank
)在执行带有@HandleBeforeCreate
/注释的方法之后发生@HandleBeforeSave
,如果验证失败,它会回滚原始事务。我的问题是为什么验证发生在提交之前,不应该在执行save()
方法之前发生吗?
解决方案
推荐阅读
- html - 使用 CSS 生成 HTML 自定义复选框
- google-apps-script - 错误消息:创建排序脚本时“范围未定义”
- python - 根据其他列上的条件完成一个字符串列
- java - 考虑在您的配置中定义“com.project.airCompanies.repo.AirCompanyRepository”类型的 bean。使用 MySQL 数据库
- lua - 我做了一个货币系统,但是当钱被拿走时,它会为每个客户同步
- ssas - 在 SSAS 2016 中生成数字序列
- oracle - 在 PL/SQL 中检查 DBMS 版本
- kotlinx.serialization - 针对特定案例的 kotlinx.serialization 问题
- javascript - 闪亮 - 我想通过使用 introBox 用图片替换按钮样式但不起作用
- node.js - 关于nodejs AES-128-GCM加密后对方无法解析密文问题