gpt4 book ai didi

java - 在 IntelliJ Hibernate 控制台中运行查询时出现 MappingNotFoundException

转载 作者:行者123 更新时间:2023-12-01 05:21:49 26 4
gpt4 key购买 nike

我正在尝试在 IntelliJ 的 Hibernate 控制台中运行 HQL 查询。我已将数据源添加到“数据源” View ,并将 hibernate.cfg.xml 添加到 Hibernate 方面,以便显示在“持久性” View 中。 hibernate.cfg.xml的内容是:

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="connection.url">jdbc:mysql://localhost/mmanager</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.username">root</property>
<property name="connection.password">password</property>
<property name="dialect">com.puca.core.util.db.MySQLInnoDBDialect</property>

<!-- mapping files -->
<mapping resource="com/puca/messagemanager/api/model/XmlApiDlrMapping.hbm.xml"/>
</session-factory>
</hibernate-configuration>

.hbm.xml 显示为绿色,而如果我将其更改为不存在的文件,它将显示为红色,所以看来 IntelliJ 可以找到它。但是,如果我在控制台中运行一个简单的查询,例如:

from XmlApiDlrMapping xmlApiDlrMapping 
where xmlApiDlrMapping.retries = 5

我收到错误:

java.lang.RuntimeException: org.hibernate.MappingNotFoundException: resource: com/puca/messagemanager/api/model/XmlApiDlrMapping.hbm.xml not found
at org.hibernate.cfg.Configuration.addResource(Configuration.java:563)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1587)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1555)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1534)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1508)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1462)

我正在使用 IntelliJ 10.5.4。

最佳答案

这正是错误消息中所说的内容。映射 XML 文件丢失:

com/puca/messagemanager/api/model/XmlApiDlrMapping.hbm.xml

这些文件用于将表列映射到实体类字段。

http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/tutorial.html#tutorial-firstapp-mapping

关于java - 在 IntelliJ Hibernate 控制台中运行查询时出现 MappingNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10294318/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com