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の具体的なマッピングファイル名を指定します.
またはプレフィックスを指定します.クラスパス、fileなどです.
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ファイルに指定します.