Bonjour,
Il se peux que je ne soit pas dans la bonne rubrique, j'ai hésité entre base de données et Android.
Je développe une appli pour Android et utilise ORMLite pour la gestion des BdD. J'ai besoin d'une vingtaine de tables.
Sachant que chaque table c'est au moins 2 classes :
1/ Une classe DB où je déclare tous les champs genre :
2/ Une classe DAOImpl :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 public class MaClasseDB { @DatabaseField(generatedId=true) private int rowid; @DatabaseField() private String name; //Setter et Getter public int getID() {return rowid;} public void setID(int id) {rowid = id;} public String getName() {return name;} public void setName(String name) {this.name = name;} public MaClasseDB() { name = "NA"; } public MaClasseDB(String name) { this.name = name; } //Des fonction de récup et de sauvegarde depuis et vers la BD .... }
Tout ça marche bien et fait le travail.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public class MaClasseDAOImpl extends BaseDaoImpl<MaClasseDB, Integer> implements Dao<MaClasseDB, Integer> { public List<MaClasseDB> findAll() {....} public MaClasseDB findById(int id) {....} }
Ma question :
Je doit faire le même travail pour chaque classe (Créer les DB et DAOImpl). C'est fastidieux et répétitif.
Connaissez vous il un moyen d'automatiser la création de ces classes ?
Partager