1.单类配置
<property name="annotatedClasses">
<list>
<value>com.yunzhizhen.www.plat.module.UserInfoEntity</value>
</list>
</property>
2.扫描整个包
<!-- 使用扫描的方式加载module包下的所有实体类 ,由于是扫描包,所以不需要。*,除非是哟module包下面还有好多包需要扫描。packagesToScan就是扫描到包-->
<!--
packagesToScan表示配置你需要sping帮你扫描的包名,也就是只需要详细到包,
而题主在配置的时候写的是com.springapp.mvc.entity.*表示的就是entity包下的所有包,
而你的entity里面只有详细的类,所以第一次扫描不到包。第二次配置为com.springapp.mvc.*就是表示扫描mvc下的所有包,
mvc下至少有个entity包,所以可以生效。
其实题主只需要把配置写成com.springapp.mvc.entity就行了。加上“.*”就是画蛇添足。
-->
<property name="packagesToScan">
<list>
<value>com.yunzhizhen.www.plat.module</value>
</list>
</property>
完整配置如下:
<bean id="platSessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="platDataSource"></property>
<!-- 定义Hibernate的SessionFactory的属性 -->
<property name="hibernateProperties">
<props>
<!-- 指定数据库方言 -->
<prop key="hibernate.dialect">
${hibernate.dialect}
</prop>
<!-- 是否根据需要每次自动创建数据库 -->
<prop key="hibernate.hbm2ddl.auto">
${hibernate.hbm2ddl.auto}
</prop>
<!-- 显示Hibernate持久化操作所生成的SQL -->
<prop key="hibernate.show_sql">
${hibernate.show_sql}
</prop>
<!-- 将SQL脚本进行格式化后再输出 -->
<prop key="hibernate.format_sql">
${hibernate.format_sql}
</prop>
</props>
</property>
<!-- 使用扫描的方式加载module包下的具体实体类 -->
<!--
<property name="annotatedClasses">
<list>
<value>com.yunzhizhen.www.plat.module.UserInfoEntity</value>
</list>
</property>
-->
<!-- 使用扫描的方式加载module包下的所有实体类 -->
<property name="packagesToScan">
<list>
<value>com.yunzhizhen.www.plat.module</value>
</list>
</property>
<!--
<property name="packagesToScan">
<list>
<value>com.tecCashManager.www.module.*</value>
</list>
</property>
-->
<!--
<property name="annotatedClasses">
<list>
<value>com.tecCashManager.www.module.Test</value>
</list>
</property>
-->
</bean>
理解:http://www.oschina.net/question/52678_153870
packagesToScan表示配置你需要sping帮你扫描的包名,也就是只需要详细到包,而题主在配置的时候写的是com.springapp.mvc.entity.*表示的就是entity包下的所有包,而你的entity里面只有详细的类,所以第一次扫描不到包。第二次配置为com.springapp.mvc.*就是表示扫描mvc下的所有包,mvc下至少有个entity包,所以可以生效。
其实题主只需要把配置写成com.springapp.mvc.entity就行了。加上“.*”就是画蛇添足。