mappingResource属性和mappingDirectoryLocations属性的使用
在Spring的applicationContext.xml中配置映射文件,通常是在<sessionFactory>这个Bean实例中进行的,若配置的映射文件较少时,可以用sessionFactory的所属类LocalSessionFactoryBean的“mappingResources”属性,定义方法如下:
<property name="mappingResources">
<list>
<value>com/w3cs/vlar/hibernate/Person.hbm.xml</value>
<value>com/w3cs/vlar/hibernate/Car.hbm.xml</value>
<value>com/w3cs/vlar/hibernate/Engine.hbm.xml</value>
<value>com/w3cs/vlar/hibernate/Toy.hbm.xml</value>
</list>
</property>
当配置文件变得越来越多,阅读和修改起来也越来越麻烦,而且基于XML的配置也可能带来输入的错误,导致你可能因为一个字符的错误而浪费半天时间去寻找错误。
在这种情况下,可以使用LocalSessionFactoryBean的“mappingDirectoryLocations”属性来定义映射文件,只要指出映射文件所在文件夹就可以了,Spring会替你找出该文件夹内所有的映射文件,定义方法如下:
<property name="mappingDirectoryLocations">
<list>
<value>WEB-INF/mappings</value>
</list>
</property>
当然,它的属性值也可以通过classpath来指出,这时所指定的是工程的类路径
<property name="mappingDirectoryLocations">
<list>
<value>classpath:/my/package/</value>
</list>
</property>
分享到:
相关推荐
【南方CASS Xdata扩展属性】是南方测绘软件CASS(Computer Aided Surveying and Mapping)中的一个重要功能,主要用于在GIS(地理信息系统)中增加自定义的数据字段,以满足用户对于地形图、地籍图等测绘数据的精细...
理解这些控件的使用和属性是设计功能完备属性页的基础。 8. **代码注释**:在提供的小程序中,对代码进行了详细的注释,这是提高代码可读性和维护性的良好实践。开发者应养成良好的注释习惯,以便他人理解和使用...
这个工具或功能的核心思想是元数据映射(Metadata Mapping),它将数据库中的表结构映射到Java对象的属性上。在给定的标题"自动读取mysql数据库字段并自动生成java属性和set和get方法"中,我们可以理解这是一个自动...
默认值是`property`,意味着Hibernate将使用getter和setter方法来读写属性。如果自定义了访问策略,可以通过实现`PropertyAccessor`接口来指定。 2. `default-lazy`:默认情况下,未显式指定`lazy`属性的Java属性和...
在三维测图过程中,房屋的几何信息(如形状、大小)和属性信息(如产权归属、建筑面积等)通常会一同被记录。然而,在数据处理和导出过程中,有时可能会丢失或混淆这些属性信息。此插件的作用就是确保在数据导出后,...
在谷粒商城的开发过程中,第十二天的内容主要聚焦于两个关键的属性管理功能:基本属性管理和销售属性管理。这两个功能对于电商平台来说至关重要,因为它们直接影响到商品的展示和销售。接下来,我们将深入探讨这两个...
以上这些属性都是在Struts 1时代常见的配置,随着Struts框架的演进,很多属性已经被新的配置元素所替代,以提供更好的可维护性和灵活性。在最新的Struts版本中,开发者应该使用推荐的配置方式,以充分利用框架的功能...
这篇博文主要探讨的是如何在Struts2中设置和使用全局异常提示属性文件。 首先,我们要理解Struts2的异常处理机制。当控制器或业务逻辑抛出异常时,Struts2框架会捕获这些异常并根据配置决定如何响应。默认情况下,...
通过属性表,开发者可以方便地处理和分析点云数据,实现诸如SLAM(Simultaneous Localization and Mapping)、物体识别和避障等功能。 总结,PCL 1.8的属性表为处理3D点云数据提供了强大的工具,配合Visual Studio...
测试代码案例* 测试 source 中没有值就不会去设置的情况//1. 当 source 中没有值时//2. 当 source 中设置值时* 测试 target
核心属性集是Hadoop分布式环境设置的基础,对于Hadoop集群的配置和使用至关重要。 首先,我们来看几个关键属性: ***mon.configuration.version:这个属性指定了当前配置文件的版本。在这个例子中,它的值是0.23.0...
本文将深入探讨“20191118属性类扩展.zip”这个压缩包中涉及的C# ORM实体类属性扩展和属性过滤器的实现,以及如何利用`partial`、`virtual`和`override`等关键字来增强代码的灵活性和可维护性。 首先,让我们了解...
在数据映射过程中,将服务对象转换为XML意味着我们需要将服务对象中的属性和方法转换为XML文档的元素和属性。 数据映射的过程通常包括以下步骤: 1. 分析服务对象:首先,我们需要了解服务对象的结构,包括它的...
这里,我们为每个表单字段定义了一个动态的属性名,如`items[0].name`和`items[1].description`,这使得Struts在处理POST请求时能够将这些值映射到一个List类型的属性上。假设我们有一个名为Item的类,它有name和...
通过使用Doctrine的生命周期事件和自定义方法,可以实现自动为这些日期属性赋值的功能。本文将详细介绍具体步骤,并展示如何通过添加注解以及使用Trait来提高代码复用性。 #### 二、基础知识 在开始之前,先简要...
通过理解这些映射规则和如何使用`Ecore`命名空间中的属性来定制映射过程,开发者可以更好地利用EMF框架的强大功能。这对于构建基于模型的软件系统尤为重要,因为它可以帮助确保模型的一致性和有效性。
3. 在JSP页面中动态创建表单,使用数组索引引用对象属性。 4. 在Action类中从ActionForm中获取对象数组,并进行进一步处理。 通过这种方式,Struts框架能够处理ActionForm中包含对象数组的场景,允许用户在一次表单...
<mapping resource="com/briup/bean/LxfWorkshopEmployee.hbm.xml" /> <mapping resource="com/briup/bean/LxfWorkshopManager.hbm.xml" /> <mapping resource=...
Device Tree 的使用方法 Device Tree 是一种简单的节点和属性的树形结构,用于描述... Device Tree 广泛应用于 Linux 内核中,用于描述设备的配置和属性, Device Tree 的使用方法可以提高开发效率和系统的可维护性。