SSM整合

这篇文章写的比较简单,所以比较适合有一定基础的同学才能看懂(正常使用Mybatis和SpringMVC)

 

首先,我们整理一下思路,将配置文件归归类;

               web.xml

spring:applicationContext.xml

mybatis:SqlMapConfig.xml  核心配置文件

                 Customer.xml          映射文件

SpringMVC:SpringMVC.xml  核心配置文件

 

其实呢,整合的话就是将mybatis和Spring整合在一起,也就是将mybatis的配置文件交给Spring管理,具体做法如下:

1.SqlMApConfig.xml中的连接池和加载映射文件的配置注掉,放在applicationContext.xml里面配置,如下:

    <!-- mybatis的配置文件交给Spring管理 -->

    <!-- 配置数据源 -->

    <!-- 第二种方式通过context标签引入的 -->

<context:property-placeholder location="classpath:jdbc.properties"/>

<!-- 配置C3P0连接池=============================== -->

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">

<property name="driverClass" value="${jdbc.driverClass}"/>

<property name="jdbcUrl" value="${jdbc.url}"/>

<property name="user" value="${jdbc.username}"/>

<property name="password" value="${jdbc.password}"/>

</bean>

<!-- 配置mybatis的sqlSessionFactory -->

    <bean id="mySqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">

      <!-- 配置连接池 --> 

        <property name="dataSource" ref="dataSource" />

        <!-- 自动扫描mappers.xml文件  映射文件-->

        <property name="mapperLocations" value="classpath:com/ssm/mapper/*.xml"></property>

        <!-- mybatis配置文件   核心配置文件,这里也可以不配置,前提是你不会再用它了-->

        <property name="configLocation" value="classpath:SqlMapConfig.xml"></property>

    </bean>

2.开启自动扫描,扫描业务层+DAO

3.配置事物

4.SpringMVC里面开启包扫描,自动扫描Controller包,注解扫描,前缀后缀

 

就是这样了,起始主要是将mybatis的配置文件交给了Spring管理,其余的没什么太大的变动。

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值