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(...) 而不是错误。

参见this commit on github