Salut à tous.
J'essaye de comprendre le fonctionnement des transactions déclaratives dans Spring par l'intermédiaire de l'annotation @Transactional.
J'ai parcourus la doc sur le sujet ici ainsi que plusieurs tutos et j'ai toujours la même interrogation.
Admettons que j'ai les fichiers on ne peut plus classiques suivants:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <bean id="fooService" class="x.y.MaClasse"/> <tx:annotation-driven transaction-manager="txManager"/> <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"/> </bean>Ma question est la suivante: mais bon sang dans le corps de ma méthode par quel tour de magie est-ce que j'obtiens un JdbcTemplate ou tout autre moyen d'accéder à ma base de données, ce qui est la seule et unique utilité ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 @Transactional public class MaClasse implements MonInterface { Truc getTruc() { ... } }
Bon, voila, c'est très con mais ça fait deux heures que je cherches et je ne trouve pas, si quelqu'un pouvait m'aider je lui dis merci.
Partager