使用annotation配置spring+hibernate项目时,提示未知实体,可能缘由java
一、配置实体类时为@Entity导包时 错误的导入了 import org.hibernate.annotations.Entity 应该更改成import javax.persistence.Entity; spring
二、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> 指定相应的实体类(实体类较少时)。app