我很难理解Ormlite错误日志。 我有以下bean:
@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);
在create方法之后,我收到以下错误日志:
[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上。
答案 0 :(得分:1)
[main] ERROR com.j256.ormlite.field.FieldType - 从数据类it.myapi.model.beans.UserBean,val类java.lang.Integer:1
进行分配
哈!我只是找到并删除了几天前检查到源树中的不正确的日志消息。应该是logger.trace(...)
,当然不是错误。