Pessoal,
Estou usando Spring + JPA + Hibernate + JSF.
Minha arquitetura é a seguinte:
Model: DAO como acesso a dados, VO como EntityBean
View: Facade está substituindo o Controller, bean objetos da apresentação
Control: Service disponibiliza o serviço e a camada de negocio da aplicação.
Estou com a seguinte Dúvida, eu já li em algum lugar não me lembro aonde que o controle de transação dever ser feito na camada control, ou seja no Service.
Isto está certo?
Ou seja a annotation @Transactional(propagation = Propagation.REQUIRED), deve estar no service isto está correto?
Abraços.