一:通过*.hbm.xml配置实体的实现方式
mappingResources用于指定少量的hibernate配置文件像这样
Xml代码
<property name="mappingResources"> <list> <value>WEB-INF/conf/hibernate/cat.hbm.</value> <value>WEB-INF/conf/hibernate/dog.hbm.</value> ...... </list> </property>
就这样一个一个的写呗,当你觉得麻烦的时候,找mappingDirectoryLocations来就行了,直接匹配包下面的所有.hbm.xml文件
Xml代码
<property name="mappingDirectoryLocations"> <list> <value>WEB-INF/conf/hibernate</value> </list> </property>
二:通过注解@Entity 的方式
<!-- 通过注解的方式配置映射 --> <!--方法一:需要写具体的类名字 --> <property name="annotatedClasses"> <list> <value>com.future.cms.pojo.Account</value> </list> </property> <!-- 方法二:直接扫描改包下面的 --> <property name="annotatedPackages"> <list> <value>com.future.cms.pojo</value> </list> </property> <!-- 方法三:packagesToScan可以自动搜索某个package的全部标记@Entity class --> <property name="packagesToScan"> <description>packagesToScan可以自动搜索某个package的全部标记@Entity class</description> <list> <value>com.**.entity</value> </list> </property>