开发一个大一点的项目有很多的hbm.xml文件,有时候上百个也不稀奇,如果用
<property name="mappingLocations"> <list> <value>com/tz/entity/Student.hbm.xml</value> </list> </property>
那么每一个hbm.xml文件都要配置一行代码,一百个hbm.xml就要写100行 文件让程序 的可读性,可维护性都变都非常差。
一个解决方法就是使用
<property name="mappingDirectoryLocations"> <list> //WEB-INF/map 里存放了所有的hbm.xml文件 <value>WEB-INF/map</value> </list> </property>
还有一个属性是mappingLocations:可以指定任何文件路径,并且可以指定前缀:classpath,file等
<property name="mappingLocations"> <list> //WEB-INF/map 里存放了所有的hbm.xml文件 <value>/com/tz/entity/student.hbm.xml</value> </list> </property>
也可以
<property name="mappingDirectoryLocations"> <list> //WEB-INF/map 里存放了所有的hbm.xml文件 <value>classpath:/com/tz/entity/student.hbm.xml</value> </list> </property>
时间: 2024-10-14 22:39:28