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 :
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
 
....
}
2/ Une classe DAOImpl :
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) 
	{....}
}
Tout ça marche bien et fait le travail.

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 ?