EXEMPLE D'UTILISATION CONJOINTE DE SPRING & HIBERNATE

Signaler
Messages postés
6
Date d'inscription
mercredi 14 avril 2004
Statut
Membre
Dernière intervention
15 juin 2007
-
cs_nabilokov
Messages postés
5
Date d'inscription
samedi 3 janvier 2009
Statut
Membre
Dernière intervention
15 décembre 2009
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/41238-exemple-d-utilisation-conjointe-de-spring-hibernate

cs_nabilokov
Messages postés
5
Date d'inscription
samedi 3 janvier 2009
Statut
Membre
Dernière intervention
15 décembre 2009

Bonjour ,
Je sais pas exactement comment exécuter ce projet sous éclipse ?
manu161184
Messages postés
1
Date d'inscription
vendredi 26 décembre 2008
Statut
Membre
Dernière intervention
26 décembre 2008

Je suis déçu, les noms de variables ont été mal choisies et tu n'utilises même pas les génériques...
Voici un bon petit lien pour ceux qui passeront par là : http://www.hibernate.org/328.html
Et un bon tuto : http://baptiste-meurant.developpez.com/tutoriaux/tapestry5-spring-hibernate/
marik7335
Messages postés
115
Date d'inscription
samedi 27 décembre 2003
Statut
Membre
Dernière intervention
11 mai 2009

Pour ton code, je mets 9/10.
marik7335
Messages postés
115
Date d'inscription
samedi 27 décembre 2003
Statut
Membre
Dernière intervention
11 mai 2009

Salut à toi,

Je trouve que ta source est très bien. ça m'a permis de comprendre comment fonctionne spring et hibernate en java.

Cependant, je me permets de faire une critique constructive.Je ne suis pas un spécialiste du java mais je pense que tu aurais pu mettre en œuvre des mécanismes comme les Generics pour ta classe AbstractTest2spring et faire la chose suivante :

Création d'une interface générique :

public interface IBaseDao<T, ID extends Serializable> {
public List<T> GetAll();
public T GetById(ID id);
public void Save(T obj);
public void Update(T obj);
public void Delete(T obj);
}

Implémentation de ton interface :

public abstract class BaseDao<T, ID extends Serializable>
extends HibernateDaoSupport implements IBaseDao<T, ID>{
...
}

Implémentation de classe DAO :

public class Test2springDAO extends BaseDao<Test2spring, Test2springId> {
...
}

Voilà.

A toi de voir.

Cordialement.

Marik7335.