1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xmlns:context="http://www.springframework.org/schema/context"
  5. xsi:schemaLocation="http://www.springframework.org/schema/beans
  6. http://www.springframework.org/schema/beans/spring-beans.xsd
  7. http://www.springframework.org/schema/context
  8. http://www.springframework.org/schema/context/spring-context.xsd">
  9. <!-- 配置整合mybatis过程 -->
  10. <!-- 1.配置数据库相关参数properties的属性:${url} -->
  11. <context:property-placeholder location="classpath:jdbc.properties"/>
  12.  
  13. <!-- 2.数据库连接池 -->
  14. <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
  15. <!-- 配置连接池属性 -->
  16. <property name="driverClass" value="${jdbc.driver}"/>
  17. <property name="jdbcUrl" value="${jdbc.url}"/>
  18. <property name="user" value="${jdbc.username}"/>
  19. <property name="password" value="${jdbc.password}"/>
  20.  
  21. <!-- c3p0连接池的私有属性 -->
  22. <property name="maxPoolSize" value="30"/>
  23. <property name="minPoolSize" value="10"/>
  24. <!-- 关闭连接后不自动commit -->
  25. <property name="autoCommitOnClose" value="false"/>
  26. <!-- 获取连接超时时间 -->
  27. <property name="checkoutTimeout" value="10000"/>
  28. <!-- 当获取连接失败重试次数 -->
  29. <property name="acquireRetryAttempts" value="2"/>
  30. </bean>
  31.  
  32. <!-- 3.配置SqlSessionFactory对象 -->
  33. <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  34. <!-- 注入数据库连接池 -->
  35. <property name="dataSource" ref="dataSource"/>
  36. <!-- 配置MyBaties全局配置文件:mybatis-config.xml -->
  37. <property name="configLocation" value="classpath:mybatis-config.xml"/>
  38. <!-- 扫描entity包 使用别名 -->
  39. <property name="typeAliasesPackage" value="org.ryanjie.entity"/>
  40. <!-- 扫描sql配置文件:mapper需要的xml文件 -->
  41. <property name="mapperLocations" value="classpath:mapper/*.xml"/>
  42. </bean>
  43.  
  44. <!-- 4.配置扫描Dao接口包,动态实现Dao接口,注入到soring容器中 -->
  45. <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
  46. <!-- 注入sqlSessionFactory -->
  47. <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
  48. <!-- 给出需要扫描Dao接口包 -->
  49. <property name="basePackage" value="com.ryanjie.o2o.dao"/>
  50. </bean>
  51.  
  52. <!-- RedisDao -->
  53. <bean id="redisDao" class="org.seckill.dao.cache.RedisDao">
  54. <constructor-arg index="0" value="localhost" />
  55. <constructor-arg index="1" value="6379" />
  56. </bean>
  57.  
  58. </beans>

spring-dao.xml 模板的更多相关文章

  1. spring applicationContext.xml详解及模板

    applicationContext.xml 文件   1.<context:component-scan base-package="com.eduoinfo.finances.ba ...

  2. 四、spring的JDBC模板和事务管理

    Spring的JDBC模板 Spring是JavaEE开发的一站式框架,对各种持久化技术都提供了简单的模板 ORM持久化技术 模板类 JDBC org.springframework.jdbc.cor ...

  3. spring web.xml 难点配置总结

    web.xml web.xml是所有web项目的根源,没有它,任何web项目都启动不了,所以有必要了解相关的配置. ContextLoderListener,ContextLoaderServlet, ...

  4. spring applicationContext.xml 文件

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  5. ideal中spring的xml文件没有提示的问题

    ideal中spring的xml文件没有提示的问题 今天第一次用ideal来练习spring,发现和视频中老师不一样,我的没有提示.老师的视频里,他写了个<mvc:a   就会有一系列的提示,然 ...

  6. Spring的jdbc模板1

    Spring是EE开发的一站式框架,有EE开发的每一层解决方案.Spring对持久层也提供了解决方案:ORM模块和jdbc模块,ORM模块在整合其他框架的时候使用 Spring提供了很多的模板用于简化 ...

  7. Spring 使用xml配置aop

    1.xml文件需要引入aop命名空间 2.xml内容: <?xml version="1.0" encoding="UTF-8"?> <bea ...

  8. spring web.xml 难点配置总结【转】

    web.xml web.xml是所有web项目的根源,没有它,任何web项目都启动不了,所以有必要了解相关的配置. ContextLoderListener,ContextLoaderServlet, ...

  9. spring applicationContext.xml

    <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spr ...

  10. spring applicationContext.xml 配置文件 详解

      <?xml version="1.0" encoding="UTF-8"?>   <beans xmlns="http://ww ...

随机推荐

  1. Spring之事务操作(配置文件)

    UserDao.java package helloworld.tx; import org.springframework.jdbc.core.JdbcTemplate; public class ...

  2. php学习目录

    前面的话 前端工程师为什么要学习php?是因为招聘要求吗?这只是一方面 一开始,我对学习php是抵触的,毕竟javascript已经够自己喝一壶的了,再去学习php,可能让自己喝醉.但是,在学习jav ...

  3. Struts2 分割字符串标签s:generator

    有些时候会从后台返回一个字符串,可以通过Strut2的标签s:generator进行分割. generator标签,该标签可以将指定字符串按指定分隔符分割成多个字串.生成的多个字串可以用iterato ...

  4. 题解 P1130 【红牌】

    逆推dp经典题目:数字三角形的折叠版 为什么这么说? 因为我们会发现:除了每一次都特判一下是否转换行号以外,剩下的思想没什么不同. 没看题目的看这里 先定义: n,m是步骤数目,小组数目 work[i ...

  5. MT【95】由参数前系数凑配系数题2

    提示:都是看$a,b$前的系数做的$a=4/3,b=2/3;a+b=\le2$,一样的可以求得$a+b$的最小值-1,当$b=\frac{1}{3},a=\frac{-4}{3}$时取到等号.此题是清 ...

  6. Spring点滴十一:Spring中BeanFactoryPostProcessor和BeanPostProcessor区别

    Spring中BeanFactoryPostProcessor和BeanPostProcessor都是Spring初始化bean时对外暴露的扩展点.两个接口从名字看起来很相似,但是作用及使用场景却不同 ...

  7. MySQL的COUNT()函数理解

    MySQL的COUNT()函数理解 标签(空格分隔): MySQL5.7 COUNT()函数 探讨 写在前面的话 细心的朋友会在平时工作和学习中,可以看到MySQL的COUNT()函数有多种不同的参数 ...

  8. Redis与memecache的区别

    转载连接: https://www.biaodianfu.com/redis-vs-memcached.html Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储 ...

  9. 五大常见的MySQL高可用方案

      1. 概述 我们在考虑MySQL数据库的高可用的架构时,主要要考虑如下几方面: 1.1 如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库的可用性,尽可能的减少停机时间,保证业务不会因为数据 ...

  10. Chart Controls 简介与下载

    虽然博客园已有人介绍过了,还是忍不住介绍一下微软这套免费又功能强大的图表控件「Microsoft Chart Controls for Microsoft .NET Framework 3.5」.本帖 ...