碰到这个问题,在网上一搜索就能出来一堆,如果实在没有配置上的.那就注意一下packagesToScan的配置
<property name="packagesToScan" value="com.store.entity" /> 就可以扫描这个路径下的所有*.class文件.
但是如果配置是<property name="packagesToScan" value="com.store.entity.*" />那就恭喜您,找到问题了, 因为这种配置不会扫描 com.store.entity.User.java这个类,但是会扫描com.store.entity.users.User.java这个类,packagesToScan指定的包下面,里面至少还有一层包还是对的
如果可以配置成
<property name="packagesToScan" value="com.store.entity" >
<list>
<value>com.store.entity</value>
<value>com.store.entity.*</value>
</list>
</property >
ok,回到主题的问题,一定是配置出错了,至于哪出错了.一项一项对吧