我以前遇到过此错误,但这是因为我指向的是表名(用户)而不是类名(用户)。报销表与我的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”),就像在先前的解决方案中看到的那样,但这也没有帮助。
答案 0 :(得分:1)
我忘记添加
configuration.addAnnotatedClass(Reimb.class);
进入我的休眠配置。