java开源框架应用技巧之spring配置文件中如果有多个.hbm.xml文件的话,无论是项目开发过程中还是维护过程中修改起来都会很麻烦切容易出错 收藏
问题描述:
在spring配置文件中如果有多个*.hbm.xml文件的话,无论是项目开发过程中还是维护过程中修改起来都会很麻烦切容易出错
这时我们可以把name="mappingResources"改为name="mappingDirectoryLocations",然后只需要配置*.hbm.xml文件所在目录就行了
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<!--<property name="mappingResources">
<list>
<value>classpath:/com/crm/entity</value>
<value>com/crm/entity/BasDict.hbm.xml</value>
<value>com/crm/entity/CstActivity.hbm.xml</value>
<value>com/crm/entity/CstCustomer.hbm.xml</value>
<value>com/crm/entity/CstLinkman.hbm.xml</value>
<value>com/crm/entity/CstService.hbm.xml</value>
<value>com/crm/entity/SalChance.hbm.xml</value>
<value>com/crm/entity/SalPlan.hbm.xml</value>
<value>com/crm/entity/SysRight.hbm.xml</value>
<value>com/crm/entity/SysRole.hbm.xml</value>
<value>com/crm/entity/SysRoleRight.hbm.xml</value>
<value>com/crm/entity/SysUser.hbm.xml</value>
<value>com/crm/entity/VOrders.hbm.xml</value>
<value>com/crm/entity/VOrdersLine.hbm.xml</value>
<value>com/crm/entity/VProduct.hbm.xml</value>
<value>com/crm/entity/VStorage.hbm.xml</value>
</list>
</property>-->
<property name="mappingDirectoryLocations">
<list>
<value>classpath:/com/crm/entity</value>
</list>
</property>
<property name="hibernateProperties">
<value>
<!-- hibernate.dialect=org.hibernate.dialect.MySQLDialect -->
hibernate.dialect=org.hibernate.dialect.SQLServerDialect
hibernate.hbm2dll.auto=update
hibernate.show_sql=true
hibernate.format_sql=true
</value>
</property>
</bean>
分享到:
相关推荐
而`applicationContext.xml`是Spring框架中用来配置各种bean以及它们之间的依赖关系的核心配置文件。 #### 1. XML配置文件结构 让我们从`applicationContext.xml`的头部开始解析: ```xml <?xml version="1.0" ...
<?xml version="1.0" encoding="UTF-8"?> <!-- - Application context definition for JPetStore's business layer. - Contains bean references to the transaction manager and to the DAOs in - ...
DOCTYPE beans>`则定义了文档类型定义(DTD),指明这是一个Spring的Beans配置文件,遵循Spring提供的DTD规范。 #### 三、数据源配置 数据源是连接数据库的重要组成部分,下面这段代码展示了如何在Spring中配置一个...
例如,`struts.xml`负责Struts2的路由设置,`beans.xml`管理Spring的Bean,而`hibernate.cfg.xml`和`.hbm.xml`则涉及Hibernate的数据库配置和对象映射。 5. **SSH框架整合**:SSH框架的整合涉及到这些组件的协作。...
总结来说,"java_Out_To_xml.rar_out_ssh"这个主题涉及SSH框架中XML文件的解析和利用,涵盖Struts的Action配置、Spring的依赖注入配置以及Hibernate的对象-关系映射配置。了解和熟练掌握XML解析技术对于有效利用SSH...
在配置Hibernate时,我们需要编写实体类、映射文件(hbm.xml)以及配置文件(hibernate.cfg.xml),设置数据库连接、方言、缓存等参数。 SSH配置的图解通常会包含以下几个部分: 1. **环境搭建**:展示如何安装和...
- 在SSH集成项目中,通常还需要一个或多个额外的配置文件来协调这三个框架。例如,`struts-plugin.xml`用于在Struts中引入Spring,使Spring管理的Bean可以作为Action实例。同时,Spring通过`web.xml`来初始化...
hibernate.cfg.xml文件配置了数据库连接信息,实体类的映射文件(如User.hbm.xml)定义了对象与表的对应关系。 在"LoginProject"中,你可能会看到以下组件: 1. `struts-config.xml`:定义了Struts的Action和...
`applicationContext.xml`或`beans.xml`是Spring的配置文件,用于定义bean的实例化、装配、生命周期和行为。 **整合过程** 整合这三个框架的步骤如下: 1. **配置Web.xml** - 配置Servlet容器(如Tomcat)的前端...
..........\...\..\..\persist\Xiangmubiao.hbm.xml ..........\...\..\..\.......\Xiangmubiao.java ..........\...\..\..\server\server.java ..........\...\hibernate.cfg.xml ..........\...\struts.xml ...
通过hibernate.cfg.xml配置数据库连接,以及JavaBean的数据库映射XML文件(如.hbm.xml),Hibernate可以自动化处理SQL操作。在Spring中,我们可以利用Spring的HibernateDaoSupport类来简化DAO(数据访问对象)的实现...
同时,还需创建一个实体类及其对应的映射文件(.hbm.xml)。 接下来,我们要集成Spring框架。Spring的核心库(如spring-context.jar、spring-beans.jar等)同样需要放入lib目录。在src目录下创建applicationContext...
这些配置通常位于`applicationContext.xml`或`beans.xml`文件中。 Struts框架则是一个用于构建Web应用程序的MVC框架,它负责处理HTTP请求,将请求映射到特定的Action,然后执行业务逻辑并更新模型,最后根据结果...
配置Hibernate包括创建`hibernate.cfg.xml`文件来定义数据库连接,以及实体类的映射文件(`*.hbm.xml`),并在Spring配置文件中配置SessionFactory和事务管理器。 5. **MySQL数据库**: MySQL是常用的开源关系型...
同时,在Spring的配置文件beans.xml中,定义了一个名为“processEngine”的bean,通过工厂方法的方式创建ProcessEngine实例。这里,我们使用SpringHelper类来辅助创建和管理ProcessEngine。 测试流程引擎对象是验证...
配置过程通常涉及web.xml、struts.xml、spring-beans.xml等多个配置文件的设置。web.xml是Servlet容器的配置文件,用于加载Spring的DispatcherServlet和Struts2的Filter。struts.xml定义了Action和结果映射,而...
开发者只需定义实体类(例如,`Person`代表名片信息),然后配置Hibernate的映射文件(如person.hbm.xml),就能实现对象与数据库的自动同步。 压缩包内的文件可能包括以下部分: 1. **源代码**:Action类、DAO...
- **contextConfigLocation** 参数指定了Spring的配置文件位置,这里使用了通配符来匹配多个配置文件。 - **FilterDispatcher** 是Struts2的核心过滤器,负责处理所有的HTTP请求并将其分发给相应的Action处理。 - **...
Spring的核心配置通常包含在applicationContext.xml或beans.xml文件中,这里定义了Bean的定义、依赖关系、事务管理等。例如,我们可以声明Bean的类、属性、初始化方法,以及它们之间的依赖关系。此外,Spring还支持...
在SSH项目中,`hibernate.cfg.xml`是主要配置文件,用于设置数据库连接信息,而实体类和映射文件(.hbm.xml)则定义了对象与数据库表的对应关系。使用SessionFactory和Session对象,你可以执行CRUD操作。 **三、...