Le 16 avril 2020 à 14:09:54 dufionmacdob a écrit :
Le 15 avril 2020 à 00:23:39 Salfai a écrit :
Passe par un ORM (Room par exemple) c'edt 100x plus simple. La tu dev comme y'a 10 ans.
c'est un coup à se retrouver avec une erreur de mapping ça
Ca compile pas si tes objets ne correspondent pas exactement à tes tables (on peut agrémenter avec des annotations évidemment) du coup aucun risque.
Room c'est la DB recommandée par Google, et c'est la plus légère et rapide.
Pour mes id auto j'ai (en Java) :
@PrimaryKey(autoGenerate = true)
private Long id;
dans mes objets et pour la migration :
database.execSQL("CREATE TABLE 'Test' ('id' INTEGER, ... PRIMARY KEY('id')"
Realm est cool aussi si on aime pas le SQL, avec ça t'as 0 requête à faire tu récupères directement tes objets, si tu galères je te conseille de te diriger là dessus l'OP.