最近,我遇到了以下代码:
@Transactional
public MyEntity insert(MyEntity entity) {
MyEntity merged = entityManager.merge(entity);
return myEntityRepository.save(merged);
}
其中实体管理器定义如下:
@PersistenceContext private EntityManager entityManager;
和存储库是 Spring QueryDSL 存储库:
@Repository
public interface MyEntityRepository extends QueryDslRepository<MyEntity>{
}
我的问题是,entityManager.merge(entity)当我们使用myEntityRepositoryright after持久化实体时,是否真的需要调用?entityManager 是否正在执行存储库不能执行的操作?调用存储库还不够吗?
茅侃侃
慕运维8079593
相关分类