gpt4 book ai didi

java - Hibernate 中的 MappingNotFoundException

转载 作者:行者123 更新时间:2023-12-01 14:38:14 25 4
gpt4 key购买 nike

我已关注this教程。

这是我的文件夹结构:

enter image description here

当我运行 App.Java 时,我得到:

Initial SessionFactory creation failed.org.hibernate.MappingNotFoundException: resource: com/mkyong/user/DBUser.hbm.xml not found

但是,正如您所见,我在那里有该文件。当我将文件放在

下时
src/main/java/com/mykong/user/DBUser.hbm.xml

我仍然收到此错误。

我怎样才能让这个例子工作?

谢谢。

编辑:

hibernate.cfg.xml

<hibernate-configuration>
<session-factory>

<property name="connection.url">jdbc:mysql://localhost:3306/sampleapplication</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.username">root</property>
<property name="connection.password">MYPASSWORDHERE</property>

<property name="show_sql">true</property>
<mapping resource="com/mkyong/user/DBUser.hbm.xml"></mapping>
</session-factory>
</hibernate-configuration>

最佳答案

明白了:拼写错误:在您的 hiberate.cfg.xml 文件中,您已指定 hibernate 映射文件位于以下位置:com/mkyong/user/DBUser.hbm。 xml 但是,在包目录结构中它是:com/mykong/user/DBUser.hbm.xml。注意mykong;不是mkyong。

因此,在hibernate.cfg.xml文件中,请尝试更改

<mapping resource="com/mkyong/user/DBUser.hbm.xml"></mapping>

以下内容:

<mapping resource="com/mykong/user/DBUser.hbm.xml"></mapping>

关于java - Hibernate 中的 MappingNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16267299/

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