你可以参考
Hibernate validator FAQ
为什么我的JPA实体在调用时没有经过验证?
persist()
答案是呼叫
EntityManager#flush()
Hibernate ORM和一些其他的ORM尝试批处理尽可能多的操作
flush()
或者什么时候
级联策略和对象图的状态。冲洗是指
所以使用
JpaRepository.saveAndFlush()
JpaRepository.save()
或者注入
EntityManager
TestEntityManager
jparepository.save()。
EntityManager/TestEntityManager.flush()
.
调用
em.persist(entity)
em.merge(entity)
jparepository.saveandflush()。
jparepository.save()。
em.flush()
saveAndFlush()
,您必须使存储库接口扩展
JpaRepository
public interface AuditEventRepository extends JpaRepository<AuditEventEntity, UUID> {
作为
PagingAndSortingRepository
,此更改与您现有的声明保持一致。
assertThat(saved.getLabel()).isNotNull();
你想说的是
ValidationException