Bonjour,
Je code un petit programme pour accéder à ma base de donnée en suivant le Pattern DAO.
Voici le schéma général de base de données.
      Table1 (id, .... , #idTable4)
      Table2 (id, ....)
      Table3 (idTable1, idTable2, ...)
      Table4 (id, ....)
Voici ma classe abstraite DAO :
	
	1 2 3 4 5 6 7 8 9 10 11 12 13
   |  
public abstract class DAO<T> {
 
       public abstract T Read(int id);
 
       public abstract boolean Create(T Obj);
 
        public abstract boolean Update(T Obj);
 
        public abstract boolean Delete(T Obj);
 
 
} | 
 Comme on peut le voir ma méthode abstraite Read possède un seul paramètre, cela me pose un problème que pour ma classe Table3DAO en effet dans ma Table 3 j'ai une clé composite, donc j'aimerais utiliser ces deux attributs pour effectuer ma requête. 
Exemple de la requête :
	
	SELECT * FROM Table3 WHERE idTable1 = id AND idTable2 = id2
 
Quelqu'un aurait-il des conseils pour que je puisse utiliser deux paramètres ?
						
					
Partager