Hibernate 调用转换异常

Hibernate call cast exception

我正在休眠调用以从 table 获取数据。我正在编写以下代码:

    List<TABLENAME> list = HibernateSessionFactory.getSession().createCriteria(TABLENAME.class).
    add(Restrictions.isNull("column3")).
    add(Restrictions.eq("column4",groupId)).list();

但是 运行 我收到 CastException

谁能帮忙修复一下?我不知道为什么它需要转换为整数?

实体Class:

public class TABLENAME {

    private Timestamp column3;
    private int column4;
Getter and setters of the above variables.
    

}
add(Restrictions.eq("column1",0)).add(Restrictions.eq("Column2",1))

要么你的“column1”是 varchar 类型,要么你的“Column2”是 varchar 类型。

add(Restrictions.eq("column4",groupId)

groupId 不是整数...如果您的 column4 是。