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