Sugar ORM E / ошибка набора полей: неверное преобразование примитива из long в int - PullRequest
0 голосов
/ 24 ноября 2018

Я использую 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 'не вставлен.

...