Estou desenvolvendo uma aplicação utilizando estas 3 tecnologias mas não consigo entender onde será o controle das transações.
Até então eu utilizava Struts e JDBC e o controle das transações eu fazia com um sql.Connection através de um interceptor usando thread-local, porem, como recomendado no site do iBatis o controle das transações e os DAOs devem ser gerenciados pelo Spring que garante uma aplicação melhor, mas não consigo entender como ele faz isso. Será que alguem aí, com experiencia em Spring poderia me explicar, de preferencia com um exemplo?
Olá Volnei (sumido),
O iBATIS deixei de trabalhar a algun tempo mais vamos ver se entendi tua dúvida.
A principio acredito que podedia ser criado um DAO para isso, mais ficaria meio sujo então porque estariamos separando as classes de dominio. De uma olhada nisso.: http://cwiki.apache.org/S2WIKI/struts-2-spring-jpa-ajax.html ; só que usa POJO.
Revista Mundo Java 18 tem um artigo Struts,Spring e iBATIS,