jdbc:
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="${jdbc.driverClassName}" /> <property name="jdbcUrl" value="${logDataBase.url}" /> <property name="user" value="${logDataBase.user}" /> <property name="password" value="${logDataBase.passwd}" /> <property name="maxPoolSize" value="10" /> <property name="acquireIncrement" value="5" /> <property name="idleConnectionTestPeriod" value="60" /> <property name="testConnectionOnCheckin" value="true" /> <property name="testConnectionOnCheckout" value="true" /> <property name="preferredTestQuery" value="select 1 from dual" /> </bean> <bean id="mysqldataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="${mysql.jdbc.driverClassName}" /> <property name="jdbcUrl" value="${mysqlDataBase.url}" /> <property name="user" value="${mysqlDataBase.user}" /> <property name="password" value="${mysqlDataBase.passwd}" /> <property name="maxPoolSize" value="10" /> <property name="acquireIncrement" value="5" /> <property name="idleConnectionTestPeriod" value="60" /> <property name="testConnectionOnCheckin" value="true" /> <property name="testConnectionOnCheckout" value="true" /> <property name="preferredTestQuery" value="select 1 from dual" /> </bean>
mybatis配置文件
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> </bean> <bean id="mysqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="mysqldataSource" /> </bean> <bean name="mapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.chinacache.mapper.oracle" /> //配置mybatis操作的包,即包内操作的是oracle <property name="sqlSessionFactory" ref="sqlSessionFactory" /> </bean> <bean name="mapperScannerConfigurer_1" class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.chinacache.mapper.util"/> //配置mybatis操作的包,即包内操作的是mysql <property name="sqlSessionFactory" ref="mysqlSessionFactory" /> </bean>
其它问题
写道
mybatis 查询to_date的问题,在mybatis查询时xml中的sql中如果有day=to_date('#{day}','yyyy-mm-dd')时,时间不须要加引号,可写为:day=to_date(#{day},'yyyy-mm-dd')
相关推荐
在MyBatis中,Proxool可以作为数据源,为多个并发的数据库操作提供连接,提高系统性能。 6. **Maven**: Maven是Java项目管理工具,它帮助管理项目的构建、依赖关系和文档。通过Maven,开发者可以方便地定义项目的...
### Spring 下 MyBatis 多数据源配置详解 在企业级应用开发中,经常会遇到需要同时操作多个数据库的情况。为了实现这一目标,开发者通常会采用多数据源配置的方法。本篇文章将详细介绍如何在Spring框架中配置...
3. 配置`Mybatis`的`mybatis-config.xml`:在`mybatis-config.xml`中配置数据源,引用`proxool.properties`中定义的连接池。例如: ```xml <dataSource type="PROXOOL"> ${proxool.mysql.testdriver}"/> ...
在Spring框架中集成MyBatis并配置多个数据源是一项常见的任务,特别是在大型系统中,可能需要连接到不同的数据库以实现数据隔离或者满足不同业务需求。本文将详细介绍如何在Spring环境下配置MyBatis以支持多个数据源...
5. **配置事务管理器**:通常使用 `PlatformTransactionManager`,如 `DataSourceTransactionManager`,并将其与 Spring 容器中的数据源关联,以便进行事务管理。 6. **编写 Mapper 接口和 XML 映射文件**:Mapper ...
在应用启动后,Spring会根据配置创建并管理数据源,MyBatis则通过这个数据源来建立到数据库的连接,执行SQL语句。 总的来说,选择合适的数据库连接池需要考虑性能、稳定性、监控需求以及项目规模等因素。在实际开发...
实现读写分离的关键是使用Spring的AbstractRoutingDataSource抽象类,该类提供了路由数据源的功能。该类中有一个方法determineCurrentLookupKey(),该方法将在每次连接数据库时被调用,以确定当前的数据源。 在我们...
在集成中,Spring负责管理Bean的生命周期,提供事务管理、数据源配置、服务层与持久层的解耦等。 3. **Hibernate 4.1.0**:Hibernate是一个流行的ORM(Object-Relational Mapping,对象关系映射)框架,用于简化...