带RollbackException的ConstraintViolationException包装

时间:2018-10-03 18:44:08

标签: hibernate spring-data-jpa javax.validation

我有一个使用spring boot和spring data jpa的休息服务。在实体中,我向字段添加了约束注释(NotNull等)。在服务层中,保存到时我不会手动验证实体,因为我希望会抛出 ConstraintViolationException 。保存没有问题,但是当我要更新无效实体时,会抛出 TransactionSystemException

我应该在更新之前手动验证所有约束吗?

0 个答案:

没有答案