The development of a larger project has a lot of hbm.xml files, sometimes hundreds is not uncommon, if used
<property name= "Mappinglocations" > <list> <value>com/tz/entity/student.hbm.xml</ value> </list> </property>
Then every hbm.xml file to configure a line of code, 100 hbm.xml to write 100 lines of files to make the program readability, maintainability is very poor.
One solution is to use
<property name= "Mappingdirectorylocations" > <list>
All hbm.xml files are stored in the Web-inf/map <value>WEB-INF/map</value> </list> </property >
Another property is mappinglocations: You can specify any file path, and you can specify a prefix: classpath,file, etc.
<property name= "Mappinglocations" > <list> //Web-inf/map contains all the Hbm.xml files <value>/com/tz/entity/student.hbm.xml</value> </list> </property>
can also
<property name= "Mappingdirectorylocations" > <list> //Web-inf/map All hbm.xml files <value>classpath:/com/tz/entity/student.hbm.xml</value> </list are stored in the > </property>
Spring,hibernate integrated solution for multiple hbm.xml files