Spring検索hibernateマッピングファイル:mappingResource、mappingLocations、mappingDirectory LocationsとmappingJarLocatio


mappingDirectory Locations
springはhibernateプロファイルhibernate.cfg.xmlの集積がかなり良いので、springのorg.spring frame ebork.orm.hibernate 3.LocarSession FactoryBernを使用して、hiberrate.cfg.xmlファイルの代わりに機能します.  LocarSession FactoryBernはいくつかの属性を持っています.hiberrateマッピングファイルを検索します.mappingResource、mappingLocations、mappingDirectory LocationsとmappingJarLocations  彼らの違い:  mappingResource:claspathの具体的なマッピングファイル名を指定します. 
<property name="mappingResources"> 
    <value>petclinic.hbm.xml value> 
property> 
mappingLocations:任意のファイルパスを指定できます.
<property name="mappingLocations"> 
    <value>/WEB-INF/petclinic.hbm.xml value> 
property> 
 
またはプレフィックスを指定します.クラスパス、fileなどです.
 
<property name="mappingLocations"> 
    <value>classpath:/com/company/domain/petclinic.hbm.xml value> 
property> 
ワイルドカードで指定することもできます.'*'はファイル(パス)名を指定し、'*'は複数のファイル(パス)名を指定します.例えば、 
<property name="mappingLocations"> 
    <value>classpath:/com/company/domainmaps/*.hbm.xml value> 
property> 
上の構成は、com/company/domanでhbm.xmlファイルをマッピングファイルにロードすることです.  mappingDirectory Locations:マッピングされたファイルパスを指定します. 
<property name="mappingDirectoryLocations">
  <list>
  <value>WEB-INF/HibernateMappingsvalue>
  list>
property>
クラスパスで指摘することもできます.
<property name="mappingDirectoryLocations">
  <list>
  <value>classpath:/XXX/package/value>
  list>
property>
mappingJarLocations:ロードされたマッピングファイルをjarファイルに指定します.