ajouter @PrimaryKey(autoGenerate = true)
@Entity
public class User {
public User(int id, String name, String phone) {
this.id = id;
this.name = name;
this.phone = phone;
}
@PrimaryKey(autoGenerate = true)
private int id;
@ColumnInfo(name = "full_name")
private String name;
@ColumnInfo(name = "phone")
private String phone;
}
bien que le stockage des données
db.userDao().InsertAll(new User(0,sName,sPhone));
Mettre zéro pour l'id lors de la création de l'objet (mon cas l'utilisateur de l'objet)
Si le champ est de type long ou de type int (ou de ses TypeConverter le convertit en un long ou int), Insérer des méthodes traiter 0 comme non-défini lors de l'insertion de l'élément.
Si le champ est de type Integer ou Long (Objet) (ou son TypeConverter convertit en un nombre Entier ou Longue), Insérer des méthodes traiter null en tant que non-défini lors de l'insertion de l'élément.