目前我使用MVC架构开发Spring 3,Mybatis和Struts2集成应用程序。但是我在我的应用程序中处理事务时遇到了一些困难。我在我的服务层使用Spring Transaction,喜欢这个
服务层
@Service("MyService")
@Transactional
public class MyServiceImpl implements IMyService {
@Transactional(readOnly=false)
public void myMethod() {
}
}
我的问题是“我应该在数据访问层而不是服务层中使用 Spring Transaction 吗?” 喜欢这个
数据访问层
@Repository("MyDAO")
public class MyDAO implements IMyDAO {
@Transactional(readOnly=false)
public void myMethod() {
}
}