Je ne comprends pas quelle est la différence réelle entre les annotations javax.transaction.Transactional
et org.springframework.transaction.annotation.Transactional
?
Est-ce org.springframework.transaction.annotation.Transactional
une extension de javax.transaction.Transactional
ou ont-ils une signification totalement différente? Quand faut-il utiliser chacun d'eux? Spring @Transactinal
dans la couche de service et javax dans DAO?
Merci de répondre.
javax.transaction.Transactional
que l'on puisse désormais l'utiliser également dans les applications Spring sans aucune action supplémentaire. OMI, c'était une très mauvaise décision du point de vue de la conception , car d'après mon expérience, beaucoup de développeurs confondent inconsciemment ces deux dans leur code, ce qui entraîne des problèmes par la suite.