环境:spring3.1+ibatis2.3.4+oracle+hbase
要求:需要在工程中操作两个不同的数据源,一个是mssql,另一个是hbase。
实现:
<bean id="hbaseDataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="${hbase.driverClassName}" />
<property name="url" value="${hbase.url}" />
</bean>
<!-- 数据库连接池 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
<property name="url"
value="jdbc:sqlserver://xxx.xxx.xxx.xxx:1433;DatabaseName=xxx" />
<property name="username" value="sa" />
<property name="password" value="xxxxxxx" />
</bean>
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation" value="sql-map-config.xml" />
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="sqlMapClientForHBase" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation" value="sql-map-config-hbase.xml" />
<property name="dataSource" ref="hbaseDataSource" />
</bean>
<bean id="baseService" class="xxx.xxx.serviceimpl.base.BaseServiceImpl">
<property name="sqlMapClient" ref="sqlMapClient" />
</bean>
<bean id="baseServiceForHBase" class="xxx.xxx.serviceimpl.base.BaseServiceImpl">
<property name="sqlMapClient" ref="sqlMapClientForHBase" />
</bean>
分享到:
相关推荐
- 集成Hibernate或Ibatis,配置数据源、SessionFactory(或SqlSessionFactory)以及实体映射。 - 编写DAO接口和实现,利用Hibernate的Session或Ibatis的SqlSession执行数据库操作。 - 在Action中注入Service,由...
在SpringMVC+Spring+Ibatis的架构中,多数据源配置是一项重要特性。这允许应用连接到多个数据库,根据业务需求选择合适的数据库进行操作。在Spring中,可以通过DataSourceRouter或AbstractRoutingDataSource实现动态...
最后,配置iBatis的SqlMapConfig.xml,定义数据源、事务管理器以及Mapper接口。 总的来说,这个"struts2+spring+iBatis框架包"提供了从用户界面到数据库的完整解决方案,简化了开发流程,提高了代码的可维护性和可...
5. **iBATIS配置**:设置SqlMapConfig.xml文件,配置数据源、SQL映射文件路径等。 6. **WebWork配置**:配置web.xml,设置过滤器和监听器,指定WebWork的配置文件路径。 7. **动作类和控制器**:编写WebWork的动作类...
2. `sqlMapConfig.xml`:iBatis的配置文件,定义了数据源、事务管理器以及映射文件的位置。 标签中提到的`springmvc`是Spring的一个模块,Spring MVC提供了模型-视图-控制器架构,用于处理HTTP请求和响应。配置...
例如,这里可能会配置Service和DAO的Bean,以及相关的数据源、事务管理器等。 四、Ibatis配置: 1. `ibatis-config.xml`是Ibatis的主要配置文件,包含数据库连接信息、类型别名、映射文件位置等配置。 2. 每个DAO...
3. 数据源配置:定义数据库连接信息。 4. SqlSessionFactory:创建SqlSession对象,用于执行SQL操作。 整合这三个框架,Struts 负责接收和转发HTTP请求,Spring 管理业务对象和事务,而 iBatis 处理数据库交互。...
3. **配置Spring**:创建spring的配置文件(如applicationContext.xml),定义Bean,包括业务服务接口和实现类,以及数据源和SqlSessionFactory。 4. **配置iBatis**:编写mybatis-config.xml,设置数据源,定义...
例如,在实际开发中,Spring会通过其IoC容器创建和管理Velocity模板引擎及iBATIS的数据源、SqlSessionFactory等对象。当用户请求到达时,Spring MVC控制器会调用业务服务层的方法,这些方法进一步通过iBATIS的...
这通常包括创建数据库连接、配置数据源、编写Mapper接口和Mapper XML文件,以及测试SQL查询和更新操作。 在实际开发中,开发者会根据需求创建Struts2的Action,定义请求映射和结果视图。然后在Spring配置文件中声明...
`Struts+Spring+Ibatis整合框架搭建配置文档.doc`应该详细阐述了如何配置Spring以管理Struts2的Action和iBatis的数据源及SqlSession。 3. **iBatis**:iBatis是一个SQL映射框架,它将SQL语句与Java代码分离,使得...
此外,还需要设置好数据源、事务管理器以及各框架之间的集成点,如使用Spring的DelegatingFilterProxy实现Struts2的过滤器配置。 总的来说,"spring+struts+ibatis"是一个成熟的Java Web开发解决方案,它提供了良好...
在`applicationContext.xml`中,需配置数据源以连接数据库。这通常通过读取外部的`jdbc.properties`文件来实现,以支持不同的数据库类型如MySQL、Oracle或MSSqlServer。 **示例代码:** ```xml <!-- 配置MySQL...
如果你的服务器支持JNDI,那么需要在服务器配置文件中添加相应的数据源定义,并确保与Spring中的配置一致。 3. 编译和部署:根据你的开发环境,可能需要编译项目(如使用Maven或Gradle),然后将生成的WAR文件部署...
`dataSource`属性引用之前定义的数据源Bean,`configLocation`则指定了iBatis配置文件的位置。 ```xml ``` 最后,定义了一个`PersonServices` Bean,它负责处理业务逻辑,并通过注入`sqlMapClient`来操作...
Spring+DWR+ibatis+jQuery+easyUI的框架例子. 完全开放源代码,免费学习与使用。 可以完成基本的后台主界面,报表查询,数据查询,增加,修改等功能。 如果你要做一些报表,后台功能利用这个a框架就可以很方便实现。
给定的XML配置文件展示了如何在Spring中配置ibatis数据源以及ibatis事务管理器。首先,注释掉的`BasicDataSource`部分是用来配置数据源的,这里没有启用,而是选择了使用JNDI数据源。实际生产环境中,通常会使用...
2. **配置SqlSessionFactory**:创建`SqlSessionFactoryBean`实例,并设置其数据源。 3. **映射文件**:编写XML映射文件以定义SQL语句和结果集映射规则。 示例配置如下: ```xml <!-- MyBatis SqlSessionFactory --...
3. **Ibatis配置**:Ibatis的配置文件中,需要指定数据源为Spring管理的数据源,这样Ibatis就能通过Spring获取数据库连接。同时,定义SQL映射文件,编写对应的XML映射语句。 4. **事务管理**:由于MySQL集群支持...
4. 配置Ibatis:设定mybatis-config.xml文件,包括数据源、事务管理器和Mapper扫描路径。编写Mapper XML文件,编写SQL语句。 5. 集成Struts2和Spring:使用Struts2的Spring插件,使Action类由Spring管理,同时在...