java - Hibernate Reimb 未映射

标签 java hibernate

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

异常:Reimb 未映射

[选择 reimb_id、名字、姓氏、金额、type_id、描述、提交日期、status_id、resolve_date 来自 Reimb Left join 用户按 status_id 排序]

我的 Reimb 类(class):

@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"),就像我在之前的解决方案中看到的那样,但这也没有帮助。

最佳答案

我忘了添加

    configuration.addAnnotatedClass(Reimb.class);

到我的 Hibernate 配置。

关于java - Hibernate Reimb 未映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54382485/

相关文章:

java - Bean 在测试期间不会 Autowiring (java.lang.NullPointerException)

java - 如何在数组中生成唯一的随机数

java - 当有很多子类时,代码是否优雅?

java - hibernate/JPA : only one entry can have specific field value

hibernate - StaleObjectStateException 与 OptimisticLockException

java - 回调作为 C 结构的参数 - Java 包装器生成

java - 该绘图应用程序运行,但当您绘制某些内容时没有任何反应

java - DBUnit 在 H2 表中插入时间戳默认值解析错误

java - 分页Spring启动JPA异常:Method has to have one of the following return types

java - 如何使用 hibernate 管理具有多个数据库角色(用户)的 web 应用程序?