Ormlite H2 从 class 分配数据时出错
Ormlite H2 error assigning data from class
我很难理解 Ormlite 错误日志。
我有以下豆子:
@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("foo@gmail.com", "asd");
UserBean bar = new UserBean("bar@gmail.com", "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.
[main] ERROR com.j256.ormlite.field.FieldType - assiging from data class it.myapi.model.beans.UserBean, val class java.lang.Integer: 1
哈!我只是 发现并删除了几天前检查到源代码树中的不正确的日志消息。应该是 logger.trace(...)
而不是错误。
我很难理解 Ormlite 错误日志。 我有以下豆子:
@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("foo@gmail.com", "asd");
UserBean bar = new UserBean("bar@gmail.com", "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.
[main] ERROR com.j256.ormlite.field.FieldType - assiging from data class it.myapi.model.beans.UserBean, val class java.lang.Integer: 1
哈!我只是 发现并删除了几天前检查到源代码树中的不正确的日志消息。应该是 logger.trace(...)
而不是错误。