У меня возникли трудности с пониманием журнала ошибок 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.
Большое спасибо за ваш ответ. Итак, чтобы избежать этой ошибки, следует ли компилировать локально проект из github? У вас есть план по выпуску версии 5.x? – besil
Пытается сильно нажать на выпуск 5.X к концу июня. Там будет исправлено. – Gray
Большое спасибо. ORMLite очень хорошо! – besil