【发布时间】:2019-01-09 11:29:13
【问题描述】:
我创建了一个简单的休眠应用程序并在运行时遇到上述异常(我使用的是hibernate 5.4.0.Final 版本)。一切正常如果我使用版本4.3.5.Final 但不是5.4.0.Final
hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="connection.url">jdbc:oracle:thin:@192.168.0.998:1522:TEST</property>
<property name="connection.username">test</property>
<property name="connection.password">test</property>
<property name="hbm2ddl.auto">update</property>
<property name="show_sql">true</property>
<mapping class="com.mahipal.model.WsdlMst"/>
</session-factory>
</hibernate-configuration>
追踪:
Exception in thread "main"
java.lang.IllegalArgumentException: Unknown entity: com.mahipal.model.WsdlMst
at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:807)
at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:788)
at com.mahipal.test.Test.main(Test.java:56)
【问题讨论】:
-
添加您的 hbm 配置和可能的完整堆栈
-
@Mahipal 请显示您的代码。然后详细说明你的问题。
-
您是否使用@javax.persistanace.Entity 注释了WsdlMst?
-
@MaciejKowalski 我做到了。