<!--数据源\数据连接\事务相关配置-->
<!--数据源\数据连接池配置 druid-->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driverClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
<property name="maxActive" value="30"/>
<property name="maxIdle" value="10"/>
<property name="maxWait" value="1000"/>
<property name="defaultAutoCommit" value="true"/>
</bean>
<!--数据源\数据连接池配置 c3p0-->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${jdbc.driverClassName}"/>
<property name="jdbcUrl" value="${jdbc.url}"/>
<property name="user" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
<property name="maxPoolSize" value="30"/>
<property name="maxIdleTime" value="1000"/>
</bean>
<!--MyBatis特有配置,MapperScannerConfigurer将Mapper接口生成代理注入到Spring-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:conf/sqlMapConfig.xml"/>
</bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.kuanxue.weixin.DAO"/>
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
</bean>
<!--bo对象与数据库关系表的注解.LocalSessionFactoryBean是将hbm.xml文件中的对象映射到数据库表-->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="annotatedPackages">
<list>
<value>com.lms.quartz.bo</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop>
<prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop>
<prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
<prop key="hibernate.query.substitutions">${hibernate.query.substitutions}</prop>
<prop key="hibernate.cache.use_query_cache">${hibernate.cache.use_query_cache}</prop>
<prop key="hibernate.cache.provider_class">${hibernate.cache.provider_class}</prop>
<prop key="hibernate.cache.use_second_level_cache">${hibernate.cache.use_second_level_cache}</prop>
</props>
</property>
</bean>
<!--事务控制-->
<!--HibernateTemplate与HibernateTransactionManager功能类似,只是HibernateTransactionManager会自动关闭 session,但有可能会出现LazyInitializationException,解决办法是:通过OpenSessionInViewFilter来保证延迟加载不 会出现错误.该事务与DataSourceTransactionManager事务相同功能,不过HibernateTransactionManager能够保证 jdbctemplate所获得con与hibernate获得的con在同一个事务中,DataSourceTransactio管理从datasource数据源获得的连接-->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
[
<filter>
<filter-name>opensession</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>opensession</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
]
<!--其它-->
- 浏览: 6171 次
- 性别:
- 来自: 北京
相关推荐
配置多数据源、SpringMVC框架下多数据源的配置问题、如何在同一个项目中使用多个数据库、如果在同一个项目中使用不同的数据库。
SSM(Spring+SpringMVC+MyBatis)多数据源配置框架,精简版
spring 配置多数据源
pringMVC +Mybatis 多个数据源配置 DEMO + maven,利用AbstractDataSource抽象化完成多了个数据源的配置
spring+SpringMVC+MyBatis之配置多数据源
java SpringMVC动态数据源的DataSource工具类,springmvc中配置数据源为工具类中的数据源,多线程使用不同数据源配置
springmvc动态切换数据源demo,自己配置jdbc.properties文件
Springmvc +JNDI 在Tomcat下 配置数据源 一、 简介 二、 tomcat配置jndi有三种方式。 第一种:单个应用独享数据源 第二种:配置全局JNDI数据源,应用到单个应用 三、 数据源配置在Tomcat/conf/ context.xml 文件...
springmvc +shiro+querydsl+jpa框架多数据源配置详细说明,文档包含详细配置说明,测试通过
SpringMVC+Mybatis(多数据源)+Mongo(多数据源),框架适合同时访问多种DB,且支持每种DB配置多个数据源。正如我代码中的demo,配置了两个mysql数据源+2个mongo数据源,可以在service实现中随意访问。除此之外还通过...
springmvc mybatis 整合druid多数据源配置 实现简单的读写分离,windows上mysql主从复制
Spring+SpringMVC+Mybatis多数据源整合,修改相关配置可以直接使用。
springMVC架构,maven , velocity , 数据源配置在项目中(springMVC的配置文件中)。
由springMVC+mybatis整合的多数据源配置,以及通过httpclient访问远程接口进行上传文件,具体的远程接口需要根据自己的需要去修改
spring mvc配置datasource数据源的三种方式,对spring的数据库连接源配置,有很大帮助,使你更加准确地了解数据源、连接池的实际使用方法
mybatis+spring +springmvc实现多数据源配置 Spring是首选,这里我们同样需要Spring的多数据源连接配置方式。 其实再进行项目开发的时候,一个项目有可能不止用到一个数据源,为了提高数据库的水平伸缩性,需要对多...
这是我搭建的使用Oracle数据源的基于Spring MVC框架的demo完整代码,里面包括详细的配置信息。
已经测试,分享下,spring mvc oracle双数据源,其他如mysql之类修改下sources.properties文件即可,描述可以到这个博客看 http://blog.csdn.net/wangpeng047/article/details/8866239
maven+springmvc+mybatis 多数据源源码,包含了ssm框架和maven技术以及多数据源配置
springmvc+mybatis结合,多数据源配置,并实现注解aop动态切换,可实现数据库读写分离,maven结构。