В настоящее время я разрабатываю Spring 3, Mybatis и Struts2 интегрированы приложения с использованием MVC architecture.But я столкнуться с некоторыми трудностями для обработки транзакции в моем использовании application.I Spring Транзакции в моем уровне услуг, любит этотКакой слой наиболее подходит для обработки транзакций в Spring 3 Интегрированное приложение Mybatis?
Service Layer
@Service("MyService")
@Transactional
public class MyServiceImpl implements IMyService {
@Transactional(readOnly=false)
public void myMethod() {
}
}
Мой вопрос: «Должен ли я использовать Spring Transaction на моем уровне доступа к данным вместо уровня обслуживания?» любит этот доступ
Data Layer
@Repository("MyDAO")
public class MyDAO implements IMyDAO {
@Transactional(readOnly=false)
public void myMethod() {
}
}