hibernate Unknown entity异常解决方案

时间:2020-12-06 04:48:23

po 居然找不到

搞了半天 然后发现改动过扫描hibernate的实体的路径

<bean id="revitbusSessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="revitbusDataSource" />
<!-- <property name="packagesToScan" value="com.bimatrix.revit.po" /> -->
<property name="packagesToScan">
<list>
<value>com.bimatrix.revit.po</value>

<value>com.bimatrix.revit.shiro</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">false</prop>
<prop key="hibernate.format_sql">false</prop>
<prop key="current_session_context_class">thread</prop>
</props>
</property>
</bean>

然后加上新增po 扫描的路径如下 
   <value>com.bimatrix.revit.npo</value>

<bean id="revitbusSessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="revitbusDataSource" />
<!-- <property name="packagesToScan" value="com.bimatrix.revit.po" /> -->
<property name="packagesToScan">
<list>
<value>com.bimatrix.revit.po</value>
<value>com.bimatrix.revit.npo</value>
<value>com.bimatrix.revit.shiro</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">false</prop>
<prop key="hibernate.format_sql">false</prop>
<prop key="current_session_context_class">thread</prop>
</props>
</property>
</bean>


就可以了 这个问题 可能会有多个原因导致



比如这个朋友的遇到情况


最近学习Hiberante Annotations时遇到了该问题org.hibernate.MappingException: Unknown entity在baidu和googl上搜寻了 很久也没有找到适合我的解决方法,最后发现是import Entity类造成的(使用Eclipse自动提示导入的该包)

hibernate Unknown entity异常解决方案import javax.persistence.Id;
hibernate Unknown entity异常解决方案
import javax.persistence.Table;
hibernate Unknown entity异常解决方案
import javax.persistence.Transient;
hibernate Unknown entity异常解决方案
import org.hibernate.annotations.Entity;//这是就出问题了哦
hibernate Unknown entity异常解决方案

hibernate Unknown entity异常解决方案@Entity
hibernate Unknown entity异常解决方案@Table(name
="test_person")
hibernate Unknown entity异常解决方案
public class Person implements Serializable

后面修改了引入的Entity

hibernate Unknown entity异常解决方案import javax.persistence.Id;
hibernate Unknown entity异常解决方案
import javax.persistence.Table;
hibernate Unknown entity异常解决方案
import javax.persistence.Transient;
hibernate Unknown entity异常解决方案
import javax.persistence.Entity;//引入这个类就正确了
hibernate Unknown entity异常解决方案

hibernate Unknown entity异常解决方案@Entity
hibernate Unknown entity异常解决方案@Table(name
="test_person")
hibernate Unknown entity异常解决方案
public class Person implements Serializable

另外有些报org.hibernate.MappingException: Unknown entity,可能是没有在cfg文件中加入 *.hbm.xml造成的