在Spring中配置多个*.hbm.xml文件
<beans>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop>
<prop key="hibernate.show_sql">false</prop>
<prop key="hibernate.generate_statistics">true</prop>
<prop key="hibernate.connection.release_mode">auto</prop>
<prop key="hibernate.autoReconnect">true</prop>
</props>
</property>
<property name="mappingLocations">
<value>/WEB-INF/template/db/**/*.hbm.xml</value>
</property>
</bean>
</beans>
template文件夹下面的所有数据库映射文件会被加载。
分享到:
相关推荐
在Hibernate中,XML配置文件是连接对象模型与数据库模型的关键,而`.hbm.xml`文件就是这种映射的载体。本文将深入探讨Hibernate的`.hbm.xml`配置文件以及其内部的映射类型。 首先,让我们了解`.hbm.xml`文件的作用...
在现代的Spring应用程序中,整合Hibernate时,我们通常会选择使用Spring的IoC(Inversion of Control)容器来管理数据访问层,而不是直接依赖于Hibernate的配置文件`hibernate.cfg.xml`。这是因为Spring提供了更高级...
在HBM.XML文件中,可以包含多个不同的元素来定义实体类和数据库表之间的映射关系。虽然提供的内容中没有给出具体的映射配置示例,但这里我们可以列举几个常见的元素: 1. **`<hibernate-mapping>`**:这是根元素,...
在大型项目中,为了提高代码的可读性和可维护性,通常会将配置文件拆分为多个小文件。例如,将`struts.xml`拆分为多个包或模块相关的文件,将`applicationContext.xml`拆分为数据源、服务、DAO等多个部分。这样可以...
在这个项目中,所有配置都采用XML文件,虽然这种方式相对直观,但随着项目的扩大,XML配置文件可能会变得庞大且难以维护。现代开发中,更倾向于使用注解配置或者Spring Boot的自动配置来简化配置过程。 总结来说,...
这个"spring2.5+hibernate基于xml配置的实例"是一个经典的组合,展示了如何在旧版本的Spring(2.5)和Hibernate中通过XML配置文件来整合和管理应用的组件。 首先,Spring 2.5是Spring框架的一个早期版本,它引入了...
在这个名为“ssh固定配置文件.rar”的压缩包中,包含的是作者在SSH项目开发中积累的一套固定配置文件,这对于快速搭建SSH项目非常有帮助。下面将详细解析这些配置文件及其重要知识点。 1. **Struts2配置文件**...
- **根元素 `<beans>`**:定义Spring容器中的多个Bean实例。 - **子元素 `<bean>`**:用于声明一个具体的Bean实例。 **2. 数据源配置示例** ```xml <!-- 建立数据源 --> <bean id="dataSource" class="org.apache....
在 ApplicationContext.xml 文件中,可以定义多个 Bean,例如数据源、Session 工厂、Hibernate 配置等。这些 Bean 将被 Spring 框架自动装配和管理。例如,以下代码定义了一个数据源 Bean: ``` ...
本篇文章将详细介绍如何在开发环境中配置Struts2、Hibernate3.3以及Spring3.0框架,使得它们能够协同工作,从而实现一个完整的MVC架构应用。这种配置方式在实际项目开发中非常常见,尤其适用于需要进行复杂业务逻辑...
综上,"hibernate+spring配置文件"的配置涉及多个层面,包括Spring的IoC、事务管理、数据源配置,以及Hibernate的SessionFactory、实体映射等。理解并正确配置这些元素是成功整合SSH的关键,也是提升开发效率和系统...
- **配置web.xml**:在web.xml中配置Struts2的前端控制器DispatcherServlet,以及Struts2的过滤器。 - **创建web层**:定义Action类,继承自Struts2的ActionSupport,并且实现相应的业务逻辑。 - **创建jsp页面**:...
- **contextConfigLocation** 参数指定了Spring的配置文件位置,这里使用了通配符来匹配多个配置文件。 - **FilterDispatcher** 是Struts2的核心过滤器,负责处理所有的HTTP请求并将其分发给相应的Action处理。 - **...
同时,需要检查生成的 *.hbm.xml 文件,如果主键是 auto_increament, 则 *.hbm.xml 文件里的主键产生方式需要设置为 identity。 2. 搭建 Struts 环境 在搭建 Struts 环境时,需要复制 struts*.tld 到工程的 WEB-...
在大型项目中,为了提高可读性和可维护性,通常会将配置文件拆分成多个小文件。例如,`struts.xml`可能被拆分为多个包(package)文件,每个包文件负责一个模块的配置。Spring的配置也可以类似拆分,比如将数据源、...
为了实现Struts1.x与Spring2.x的无缝集成,首先需要在项目的`web.xml`文件中进行必要的配置。具体步骤如下: - **配置Spring ContextLoaderListener**:通过`ContextLoaderListener`来加载Spring的应用上下文。 `...
2. **ORM映射文件**:在Hibernate配置中,需要指定ORM映射文件的位置,如`User.hbm.xml`。需要注意的是,在XML文件中定义表名时,如果数据库为Oracle,则不需要加引号。 3. **过滤器配置**:确保所有相关的过滤器都...
5. **配置Hibernate连接数据库**:在`hibernate.cfg.xml`文件中设置数据库连接参数,并指定映射文件的位置。 6. **测试**:在`junit`包下编写测试类,验证Hibernate配置是否正确。 #### 四、Spring配置 1. **创建...