@Transactional Spring Boot测试模拟真实提交

时间:2017-10-09 15:08:34

标签: java spring jpa spring-data spring-transactions

我在查找,修改和存储实体,更新@LastModifiedDate字段的方法上使用Spring Data Auditing(AuditorAware)。一旦我用@Transactional注释方法(为了避免副作用超过其他测试),它似乎在我的可更新日期没有做任何事情,我想由于提交在结束之前回滚的事实触发实体中的审计监听器。

如何在不使数据库处于不同状态的情况下更新此类方案并正确测试字段?

我正在寻找类似的东西:

@Transactional
public void test(){
     xRepository.save(entity); //Real commit here with all the effects, but rollbacked someway after method exits
}

0 个答案:

没有答案