2016-06-07 8 views
0

У меня возникли трудности с пониманием журнала ошибок Ormlite. У меня есть следующий компонент:Ormlite H2 ошибка присвоения данных из класса

@DatabaseTable(tableName = "users") 
public class UserBean { 
    @DatabaseField(generatedId = true) 
    private long id; 
    @DatabaseField(unique = true, canBeNull = false, columnName = UserKeys.Constants.mail_value) 
    private String mail; 
    @DatabaseField(canBeNull = false, columnName = UserKeys.Constants.password_value) 
    private String password; 
    @DatabaseField(columnName = UserKeys.Constants.name_value) 
    private String name; 

    public UserBean() { 

    } 

    public UserBean(String mail, String pwd) { 
     this.mail = mail; 
     this.password = pwd; 
    } 

    /** getter and setters here **/ 
} 

и в моей основной:

UserBean foo = new UserBean("[email protected]gmail.com", "asd"); 
UserBean bar = new UserBean("[email protected]", "asd"); 
usersDao.create(foo); 

После метода создания, я получаю следующее журнал ошибок:

[main] ERROR com.j256.ormlite.field.FieldType - assiging from data class it.myapi.model.beans.UserBean, val class java.lang.Integer: 1 

Однако, это не блокирует : приложение действительно работает, и данные правильно сохраняются. Это довольно раздражающий журнал, и я не понимаю первопричины: есть ли у вас какие-либо идеи о том, как решить проблему?

Я использую Ormlite версии 5.0-SNAPSHOT

Спасибо

S.

ответ

1

[главная] ОШИБКА com.j256.ormlite.field.FieldType - assiging из класса данных это .myapi.model.beans.UserBean, класс val java.lang.Integer: 1

Ha! I только нашел и удалил неправильное сообщение журнала, которое прошло пару дней назад в исходном дереве. Это должно было быть logger.trace(...) и, конечно же, не ошибка.

См. this commit on github.

+0

Большое спасибо за ваш ответ. Итак, чтобы избежать этой ошибки, следует ли компилировать локально проект из github? У вас есть план по выпуску версии 5.x? – besil

+0

Пытается сильно нажать на выпуск 5.X к концу июня. Там будет исправлено. – Gray

+0

Большое спасибо. ORMLite очень хорошо! – besil