Les gros commit c'est pas bien mais bon la il fallait que ça marche avant que je pousse. Du coup j'ai mis en place une classe dao abstraite, n'hesitez pas a me demander ce que j'ai fait mais en gros j'ai fais comme en c++, en utilisant des templates, ça tellement plus classe et plus propre que cette duplication de code dans tous les dao. ca fonctionne maintenant ! bonen nuit