【发布时间】:2019-07-20 03:13:27
【问题描述】:
问题来自CrudRepository and Hibernate: save(List<S>) vs save(Entity) in transaction。
如果我没有在下面用@Transactional 标记以下内容。如果数据库连接断开或在 Spring Data JPA 保存列表时发生某些事情。列表会被回滚还是只是部分保存?
@Transactional
public void processData() {
List<MyEntity> entities = ....;
MyEntityRepository.save(entities);
}
【问题讨论】:
-
这个方法是事务的一部分吗?如果是,那么它将被回滚。
标签: java spring hibernate spring-data-jpa spring-data