Bonjour,

Je cherche à avoir des informations sur l'utilisation de ce Listener de Spring : TransactionalTestExecutionListener.class.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
RunWith(SpringJUnit4ClassRunner.class)
@TestExecutionListeners({ DependencyInjectionTestExecutionListener.class,
    DirtiesContextTestExecutionListener.class,
    TransactionalTestExecutionListener.class,
    DbUnitTestExecutionListener.class})
@ContextConfiguration(locations = {"/com/core/spring/applicationContext.xml"})
@TransactionConfiguration(defaultRollback = true)
@Transactional
je vois suivant ce style de code mais je ne vois pas la différence entre l'utilisation de l'annotation @Transactionnel et le TransactionalTestExecutionListener.class. J'aimerais éviter de faire du copier/coller bête sans comprendre ce que cela implique derrière.
J'ai lu la documentation Spring mais je n'arrive pas à bien comprendre son intérêt. J'aurais l'envie d'enlever le listener TransactionalTestExecutionListener.class, afin d'utiliser simplement l'annotation.

Est-ce que quelqu'un pourrait m'éclairer car j'ai vraiment du mal à bien comprendre le concept...

merci d'avance