org.hibernate.MappingException:unknown entity:com.lmy.model.User

使用annotation配置spring+hibernate项目时,提示未知实体,可能原因

1、配置实体类时为@Entity导包时 错误的导入了 import org.hibernate.annotations.Entity 应该更改为import javax.persistence.Entity; 

2、applicationContext.xml中配置实体扫描时路径出错, 比如:实体类存放在com.demo.entity包下, 则路径就要配为 <property name="packagesToScan"value="com.demo.*"/> 而不是 <property name="packagesToScan"value="com.demo.entity.*"/> 也就是说配置映射目录要比实际少一层。 或者直接使用 <property name="annotatedClasses">     <list>         <value>com.demo.entity.TUser</value>         ......     </list> </property> 指定相应的实体类(实体类较少时)。

 

猜你喜欢

转载自my.oschina.net/u/3459265/blog/1647962