J'ai vu des sources qui traitent de la mise en relation entre spring et hibernate mais aucune sur Spring, Hibernate et les Generics. En effet, vous pouvez utiliser ces derniers pour la couche DAO, par exemple pour les opérations CRUD : save, update, delete, Load, etc.., vous n'avez donc plus qu'à écrire vos traitements spécifiques pour chaque classe métier DAO.
Vous remarquerez que le même exemple mettant en ½uvre les mêmes tables est aussi sur csharp.fr
J'ai utilisé Spring 2.5.5, Hibernate 3.1 et le plugin hibernate synchroniser d'eclipse.
Malheureusement, les jars sont de trop grande taille pour les mettre dans le zip.
Voici donc les jars utilisés pour le projet (à ajouter dans le répertoire lib ou le classpath):
antlr-2.7.6rc1.jar
asm.jar
asm-attrs.jar
cglib-2.1.3.jar
commons-collections-2.1.1.jar
commons-logging-1.0.4.jar
dom4j-1.6.1.jar
ehcache-1.1.jar
hibernate3.jar
jta.jar
log4j-1.2.11.jar
mysql-connector-java-5.1.6-bin.jar
spring.jar
xml-apis-2.0.2.jar