从类

时间:2016-06-07 23:11:24

标签: java orm ormlite

我很难理解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上。

1 个答案:

答案 0 :(得分:1)

  

[main] ERROR com.j256.ormlite.field.FieldType - 从数据类it.myapi.model.beans.UserBean,val类java.lang.Integer:1

进行分配

哈!我只是找到并删除了几天前检查到源树中的不正确的日志消息。应该是logger.trace(...),当然不是错误。

请参阅this commit on github