LocalSessionFactoryBean加载Hibernate 映射的几种方式及区别 收藏
LocalSessionFactoryBean有好几个属性用来查找hibernate映射文件:
mappingResources、mappingLocations[size=x-large][/size]、mappingDirectoryLocations与mappingJarLocations
他们的区别:
mappingResources:指定classpath下具体映射文件名
Java代码
<property name="mappingResources" value=“userTest.hbm.xml”/>
<property name="mappingResources" value=“userTest.hbm.xml”/> 或者利用list同时指定多个 映射文件
Xml代码
<property name="mappingResources">
<list>
<value>cn/com/env/DAO/tusers/Tusers.hbm.xml</value>
<value>cn/com/env/DAO/projectNeed/Tprojectneed.hbm.xml</value>
<value>cn/com/env/DAO/projectNeedA/Tprojectneeda.hbm.xml</value>
</list>
</property>
<property name="mappingResources">
<list>
<value>cn/com/env/DAO/tusers/Tusers.hbm.xml</value>
<value>cn/com/env/DAO/projectNeed/Tprojectneed.hbm.xml</value>
<value>cn/com/env/DAO/projectNeedA/Tprojectneeda.hbm.xml</value>
</list>
</property>
mappingLocations:可以指定任何文件路径,并且可以指定前缀:classpath、file等
Xml代码
<property name="mappingLocations" value="/WEB-INF/usetTest.hbm.xml"/>
<property name="mappingLocations" value="classpath:com/myproject/domain/userTest.hbm.xml"/>
<property name="mappingLocations" value="/WEB-INF/usetTest.hbm.xml"/>
<property name="mappingLocations" value="classpath:com/myproject/domain/userTest.hbm.xml"/>
也可以用通配符指定,'*'指定一个文件(路径)名,'**'指定多个文件(路径)名,例如:
Xml代码
<property name="mappingLocations" value="classpath:com/myproject/domain/**/*.hbm.xml"/>
<property name="mappingLocations" value="classpath:com/myproject/domain/**/*.hbm.xml"/>
上面的配置是在com/myporject/domain包下任何路径下的hbm.xml文件都被加载为映射文件mappingDirectoryLocations:指定映射的文件路径
Xml代码
<property name="mappingDirectoryLocations">
<list>
<value>/WEB-INF/classes/com/hjy/model/survey</value>
</list>
</property>
<property name="mappingDirectoryLocations">
<list>
<value>/WEB-INF/classes/com/hjy/model/survey</value>
</list>
</property>
mappingJarLocations:指定加载的映射文件在jar文件
分享到:
相关推荐
自动生成hibernate映射文件和实体类
根据实体类生成简单的Hibernate映射文件,对不用Myeclipse的童鞋还是有用
用来生成hibernate映射文件.从而实现不需手动写入。。。很实用的东东哦。。
myeclipse自动生成hibernate映射文件
用MyEclipse自动生成hibernate映射文件和实体类
Myeclipse生成Hibernate映射文件
build.xml 手写自动生成Hibernate映射文件和配置文件源代码
hibernate 映射文件 配置分析及要点,你还在为配置hibernate 映射文件而发愁吗?这里总结了它的常用元素及属性。session,SessionFactory的应用
NULL 博文链接:https://bbpbbf.iteye.com/blog/827305
NULL 博文链接:https://zhangzhi199129.iteye.com/blog/1663919
myeclipse自动生成hibernate映射文件,省时省力,但一般情况下,还需要手动修改一些东西。
基于hibernate映射文件生成数据库的案例
初次对于Hibernate映射文件的配置,包括对Hibernate的简介还有Hibernate的优点的介绍,封装一个实体Bean,并且对它进行文件的配置和测试
介绍myeclipse自动生成hibernate映射文件的说明
此文档主要是讲hibernate映射文件,教大家如何去使用hibernate的帮助文档。
Hibernate映射文件[文].pdf