Bonjour,

J'ai un test unitaire qui insert des données dans ma base.
Je récupere ensuite ( dans le même test ) ces objet insérés...

Le truc c'est que je suis obliger de faire un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
transactionManager.commit(status);
avant d’appeler ma dao qui récupère ma liste pour que cela fonctionne ( il me retourne un tableau vide sinon... )

Je ne veut pas forcement passer par des transactions dans ce test.

Une idée?

Voici quelque morceau de code.

TEST:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:app-metier.xml" })
public class CoursDaoTest extends AbstractJUnit4SpringContextTests {
La méthode qui récupere la liste:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
    @Transactional
	@Override
	public List<Cours> getCoursByClasseAnnee(Classe_AnneeScolaire classeAnnee)
			throws DataAccessException, Exception {
			Criteria crit = super.getSession().createCriteria(Cours.class);
			crit.createCriteria("matiere_Classe_AnneeScolaire")
			.createCriteria("classe_AnneeScolaire")
			    .add(Restrictions.eq("id", classeAnnee.getId()))
			    .createCriteria("anneeScolaire")
			    .add(Restrictions.eq("isActuelle", true));
		return crit.list();
Merci!