【发布时间】:2016-07-08 01:23:30
【问题描述】:
我在一种方法中插入数据(有@Transactional(propagation = Propagation.Required)),但在另一种方法中(有@Transactional(propagation = Propagation.Required))如果我尝试获取相同的数据,它会给出null。
这两个方法都写在服务层@Transactional (rollbackFor = Exception.class, propagation = Propagation.REQUIRES_NEW)
如何获取插入到同一个事务中的数据。 类似的东西:-
@Service
public class Service{
@Transactional
public void method(){
mapper.insert(); //insert to DB(Using Mapper interface)
ServiceLayer.method2()
}
}
@Service
public void ServiceLayer{
@Transactional
public static void method2(){
result = mapper.select() //Select inserted data - returning null
}
}
【问题讨论】:
标签: java spring spring-mvc spring-mybatis