休眠Reimb未映射

时间:2019-01-26 20:33:04

标签: java hibernate

我以前遇到过此错误,但这是因为我指向的是表名(用户)而不是类名(用户)。报销表与我的Users表一起存在于我的数据库中,我可以通过DBeaver脚本使用常规SQL命令从中获取信息。这次我完全不知道为什么我被告知它没有被映射。

例外:Reimb未映射

[选择reimb_id,名字,姓氏,金额,type_id,描述,submit_date,status_id,resolve_date从Reimb左加入用户,按status_id排序]

我的Reimb课程:

@Entity
@Table(name = "reimbursement", schema = "ers")
public class Reimb {

HQL语句:

String hql = "Select reimb_id, firstname, lastname, amount, type_id, " +
                        "description, submit_date, status_id, resolve_date " +
                        "From Reimb " +
                        "Left join Users " +
                        "Order by status_id";

Query q = session.createQuery(hql).setMaxResults(20);

我尝试做@Entity(name =“ Reimb”),就像在先前的解决方案中看到的那样,但这也没有帮助。

1 个答案:

答案 0 :(得分:1)

我忘记添加

    configuration.addAnnotatedClass(Reimb.class);

进入我的休眠配置。