Я использую Sugar ORM в Android.Мой класс пользователя:
public class User extends SugarRecord{
private int id;
private String username;
public User() {
}
public User(int id, String username) {
this.id = id;
this.username = username;
}
public int getUserId() {
return id;
}
public void setUserId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
Использование этого для вставки:
User u = new User( 1, userSchema.getUsername());
Я получаю эту ошибку от SQLite
E/field set error: Invalid primitive conversion from long to int
'имя пользователя' вставлено, но 'id 'не вставлен.