我有几个方法
@persistanceContext
EntityManager em;
public Car getCar(int id) {
em.find(Car.class, id)
}
@Trasnactional
public void saveCar(Car car) {
em.save(car);
}
您是否还应该为刚刚进行查找时调用的方法启动事务?
最佳答案
在获取数据时最好使用只读
事务。防止读取时数据不一致,只读取已提交的数据。
同样是最佳实践,也可以在没有 Transaction
的情况下使用。
关于java - Spring 在使用 find 访问对象时是否应该启动事务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15250667/