Sugar ORM E/ ошибка набора полей: неверное преобразование примитива из long в int
Я использую 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
'username' вставлено, но 'id' не вставлено.