`
cuilji
  • 浏览: 69691 次
  • 性别: Icon_minigender_1
  • 来自: 本溪
社区版块
存档分类
最新评论

Spring Hibernate 多数据库配置

阅读更多
以下代码是从SpringReference中copy过来的:
<beans> 

    <bean   id= "myDataSource1 "   class= "org.springframework.jndi.JndiObjectFactoryBean "> 
        <property   name= "jndiName   value= "java:comp/env/jdbc/myds1 "/> 
    </bean> 

    <bean   id= "myDataSource2 "   class= "org.springframework.jndi.JndiObjectFactoryBean "> 
        <property   name= "jndiName "   value= "java:comp/env/jdbc/myds2 "/> 
    </bean> 

    <bean   id= "mySessionFactory1 "   class= "org.springframework.orm.hibernate.LocalSessionFactoryBean "> 
        <property   name= "dataSource "   ref= "myDataSource1 "/> 
        <property   name= "mappingResources "> 
            <list> 
                <value> product.hbm.xml </value> 
            </list> 
        </property> 
        <property   name= "hibernateProperties "> 
            <props> 
                <prop   key= "hibernate.dialect "> net.sf.hibernate.dialect.MySQLDialect </prop> 
            </props> 
        </property> 
    </bean> 

    <bean   id= "mySessionFactory2 "   class= "org.springframework.orm.hibernate.LocalSessionFactoryBean "> 
        <property   name= "dataSource "   ref= "myDataSource2 "/> 
        <property   name= "mappingResources "> 
            <list> 
                <value> inventory.hbm.xml </value> 
            </list> 
        </property> 
        <property   name= "hibernateProperties "> 
            <props> 
                <prop   key= "hibernate.dialect "> net.sf.hibernate.dialect.OracleDialect </prop> 
            </props> 
        </property> 
    </bean> 

    <bean   id= "myTxManager "   class= "org.springframework.transaction.jta.JtaTransactionManager "/> 

    <bean   id= "myProductDao "   class= "product.ProductDaoImpl "> 
        <property   name= "sessionFactory "   ref= "mySessionFactory1 "/> 
    </bean> 

    <bean   id= "myInventoryDao "   class= "product.InventoryDaoImpl "> 
        <property   name= "sessionFactory "   ref= "mySessionFactory2 "/> 
    </bean> 

    <bean   id= "myProductServiceTarget "   class= "product.ProductServiceImpl "> 
        <property   name= "productDao "   ref= "myProductDao "/> 
        <property   name= "inventoryDao "   ref= "myInventoryDao "/> 
    </bean> 

    <bean   id= "myProductService " 
            class= "org.springframework.transaction.interceptor.TransactionProxyFactoryBean "> 
        <property   name= "transactionManager "   ref= "myTxManager "/> 
        <property   name= "target "   ref= "myProductServiceTarget "/> 
        <property   name= "transactionAttributes "> 
            <props> 
                <prop   key= "increasePrice* "> PROPAGATION_REQUIRED </prop> 
                <prop   key= "someOtherBusinessMethod "> PROPAGATION_REQUIRES_NEW </prop> 
                <prop   key= "* "> PROPAGATION_SUPPORTS,readOnly </prop> 
            </props> 
        </property> 
    </bean> 

</beans> 
分享到:
评论

相关推荐

    现有Mysql数据库,写Spring + Hibernate的配置文件

    在本案例中,我们将探讨如何在已有的MySQL数据库环境下,配置Spring和Hibernate来实现数据访问层。 首先,我们需要在项目中引入Spring和Hibernate的相关依赖。在Maven或Gradle的构建文件中,添加对应的依赖库,如...

    memcache也spring,hibernate的配置

    标题中的“memcache也spring,hibernate的配置”指的是如何在Java开发环境中,结合Memcached缓存系统、Spring框架和Hibernate持久化框架进行集成配置。Memcached是一种高性能的分布式内存对象缓存系统,用于加速动态...

    springmvc spring hibernate整合Demo

    这通常通过XML或Java配置完成,包括Spring MVC的DispatcherServlet配置、数据源配置以及Hibernate SessionFactory配置。 2. 配置Spring MVC:设置DispatcherServlet,处理HTTP请求,并配置HandlerMapping和...

    hibernate+spring配置文件

    综上,"hibernate+spring配置文件"的配置涉及多个层面,包括Spring的IoC、事务管理、数据源配置,以及Hibernate的SessionFactory、实体映射等。理解并正确配置这些元素是成功整合SSH的关键,也是提升开发效率和系统...

    spring整合struts2与hibernate核心配置文件

    在IT行业中,SSH...通过这些配置,SSH能够协同工作,Spring负责整体控制和事务管理,Struts2处理用户交互,Hibernate处理数据库操作。这种整合提供了强大的功能,使开发者能更专注于业务逻辑,而非底层技术细节。

    SpringMVC+Spring+HIbernate简单数据库实例.zip

    这个压缩包文件"SpringMVC+Spring+HIbernate简单数据库实例.zip"提供了一个基本的示例,展示了如何整合这三个框架来实现与数据库的交互。以下是关于SSH集成的详细知识点: 1. **Spring框架**:Spring是一个全面的...

    spring+hibernate和spring+myBatis实现连接多个数据库,同时操作的项目

    在Spring中,我们可以配置多个DataSource bean,每个bean对应一个数据库连接。Spring的AbstractRoutingDataSource类可以用来实现动态数据源切换,它可以根据一定的规则(如事务上下文、请求参数等)选择使用哪个数据...

    firebird embedded 嵌入式——Spring hibernate 集成连接配置

    总的来说,集成Spring和Hibernate并连接到Firebird Embedded数据库涉及Spring配置、Hibernate配置、数据源设置、实体类映射以及事务管理等多个环节。正确配置后,你可以在Java应用中方便地操作Firebird数据库,同时...

    基于Spring与Hibernate的数据库操作进阶

    本主题“基于Spring与Hibernate的数据库操作进阶”将深入探讨如何利用这两个框架进行高级的数据库交互。 首先,Spring是一个开源的Java平台,它简化了应用程序的开发,并提供了全面的框架支持,包括依赖注入(DI)...

    hibernate连接金仓数据库所需jar包集合lib.7z

    3. **实体类映射**:为数据库表创建对应的Java实体类,并使用Hibernate的注解或XML文件进行映射配置。 4. **初始化SessionFactory**:在应用程序启动时,根据`hibernate.cfg.xml`创建SessionFactory实例,它是所有...

    基于Spring与Hibernate的数据库访问技术研究

    Spring的DI特性可以简化Hibernate的配置,使得配置文件更加简洁明了。此外,Spring还提供了Transaction Management模块,使得事务控制变得更加简单。在Spring的统一管理下,可以轻松地处理数据库连接池、事务边界和...

    spring+hibernate+maven零配置

    在Hibernate方面,虽然其本身并不提供“零配置”,但通过Spring Boot,我们可以很容易地配置Hibernate。Spring Boot会自动识别`pom.xml`中的ORM库,并设置默认的SessionFactory。同时,我们还可以使用`@Entity`注解...

    连接池与Spring,Hibernate结合

    "连接池与Spring、Hibernate结合"这个主题涉及到的是如何有效地管理和复用数据库连接,以提高应用程序的效率和响应速度。这里我们将深入探讨连接池的概念,Spring框架中的数据源配置,以及Hibernate的集成,以及它们...

    SpringMVC+Spring+hibernate配置

    SpringMVC、Spring和Hibernate是Java开发中三...Spring可以透明地管理Hibernate的SessionFactory,确保在多线程环境下的安全性,并且通过AOP处理事务。这样的组合使得开发者能更专注于业务逻辑,而不是底层的基础设施。

    spring2.5+hibernate基于xml配置的实例

    在Spring 2.5中,我们通常会看到一个`hibernate.cfg.xml`文件,用于配置Hibernate的数据库连接、方言、缓存等设置。此外,每个数据模型对应的实体类还会有一个对应的映射文件,如`*.hbm.xml`,这些文件描述了对象与...

    spring hibernate ext项目

    Spring通过其DataSource和Transaction Manager组件来管理数据库连接和事务,同时通过HibernateTemplate或SessionFactoryBean来与Hibernate进行交互,这样既保留了Spring的灵活性,又利用了Hibernate的强大持久化能力...

    SpringMVC+Spring+HIbernate简单数据库实例

    本实例主要涉及SpringMVC、Spring和Hibernate的整合,以实现一个简单的数据库操作。 SpringMVC是Spring框架的一个模块,专门用于构建Web应用程序的Model-View-Controller(MVC)架构。它提供了一种组织后端代码的...

    Spring框架数据库连接配置全指南

    本文将详细介绍如何在Spring框架中配置数据库连接,包括使用JDBC、JPA、Hibernate等技术,以及如何利用Spring Boot的自动配置功能简化配置过程。 在Spring框架中配置数据库连接是一个基础而重要的任务。通过本文的...

Global site tag (gtag.js) - Google Analytics