spring官网文档:
https://docs.spring.io/spring-framework/docs/
数据库连接池配置
记坑,无法获取jdbc 连接的解决办法:https://blog.csdn.net/liwuyang2013/article/details/25986597?utm_source=tuicool&utm_medium=referral
连接池属性配置,正常的就前四个,
配置扫描dao接口包
配置sqlSessionFactory对象(之前配置的mybatis和spring整合的包)
c3p0的配置
#jdbc配置 driver=com.mysql.jdbc.Driver url=jdbc:myql://127.0.0.1:3306/muramasa?useUnicode=true&characterEncoding=utf8 username=root password=
下载spring官方文档
3. 配置sqlSessionFactory对象 会话工厂
<!--3.配置sqlSessionFactory对象-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<!--注入数据库连接池-->
<property name="dataSource" value="dataSource"/>
<!--配置mybatis全局配置文件:mybatis-config.xml-->
<property name="configLocation" value="classpath:mybatis-config.xml"/>
<!--扫描entity包,使用别名-->
<property name="typeAliasesPackage" value="org.seckill.entity"/>
<!--扫描sql配置文件:mapper需要的xml文件-->
<property name="mapperLocations" value="classpath:mapper/*.xml"/>
</bean>
2. 配置数据库连接池
<!--2.数据库连接池-->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<!--配置连接池基本属性-->
<property name="driverClass" value="${driver}"/>
<property name="jdbcUrl" value="${url}"/>
<property name="user" value="${username}"/>
<property name="password" value="${password}"/>
<!--c3p0连接池的私有属性-->
<property name="maxPoolSize" value="30"/>
<property name="minPoolSize" value="10"/>
<!--关闭链接后不自动commit-->
<property name="autoCommitOnClose"value="false"/>
<!--获取链接超时时间-->
<property name="checkoutTimeout" value="1000"/>
<!--当获取连接失败时重试次数-->
<property name="acquireRetryAttempts" value="2"/>
</bean>
1. 配置数据库相关参数
spring整合mybatis
数据库参数配置文件;--jdbc.properties
数据库连接池;--dataSource
配置SqlSessionFactory对象;--注入数据库连接池/配置mybatis-config.xml/扫描实体类包/扫描mapper文件*.xml
配置Dao接口包,动态实现Dao接口,注入到Spring容器;
--注入SqlSessionFactory/扫描Dao层接口包
配置扫描DAO接口

配置sqlSessionFactory
数据库配置信息

spring和mybatis的整合
不管是mybatis,hibernatem jdc 都会用到这两个配置

c3p0连接池私有属性
在<bean id="sqlSessionFactory" class="xxx"> 中加入<property name="typeAliasesPackage" value="xxx"/>用于指定数据库中表对应工程中的实体文件路径;
<property name="configLocation" value="classpath:mybatis-config.xml" />用于指定mybatis配置文件所在路径