Java:如何解决 Hibernate 查询语言中的类未映射异常?

Posted

技术标签:

【中文标题】Java:如何解决 Hibernate 查询语言中的类未映射异常?【英文标题】:Java: How to resolve class is not mapped exception in Hibernate Query Language? 【发布时间】:2017-09-28 16:06:34 【问题描述】:

在执行删除查询时,我得到“类未映射”,而我已映射到 hibernate.cfg.xml

【问题讨论】:

不显示屏幕截图。将错误作为文本添加到您的问题中。此外,如果您进行了一次搜索,您会发现一个 SO 问题。顺便说一句,将此标记为该问题的副本。 JPA mapping: "QuerySyntaxException: foobar is not mapped..."的可能重复 我使用表名而不是类名,这就是我收到此错误的原因。 【参考方案1】:

您不应在 HQL 查询中使用表名,如 plan_attribute,而应使用类名,如 PlanAttribute。属性 plan_id 也是如此。

【讨论】:

即。 pojoClass Name .. 我从 Hibernate 逆向工程中生成的 那为什么当我要使用表名而不是类名执行选择查询更新查询时它没有显示任何错误? @javaignite.com 您可能使用 SQL(而不是 HQL)进行此类查询。

以上是关于Java:如何解决 Hibernate 查询语言中的类未映射异常?的主要内容,如果未能解决你的问题,请参考以下文章

java之hibernate之hibernate查询

Java知识点13 Hibernate查询语言(HQL),本文以hibernate注解版为例讲解

hibernate oracle 中查询Date类型,忽略了时分秒 为啥?如何解决?

java JPA with Hibernate模糊查询时类型为Long型出错

java框架hibernate多对多如何进行关联查询

如何使用 Hibernate 将 SQL 查询的结果最好地映射到非实体 Java 对象?