美文网首页
搭建一个SSM项目 - 5:M和S的整合

搭建一个SSM项目 - 5:M和S的整合

作者: 轻云绿原 | 来源:发表于2020-08-27 16:04 被阅读0次

    前一章 搭建一个SSM项目 - 4:M--MyBatis

    现在MyBatis和Spring有了,现在到了把MyBatis整合到Spring里的时候了。
    spring-MyBatis的官方文档

    1:Maven导入依赖包

        <dependency>
          <groupId>org.mybatis</groupId>
          <artifactId>mybatis-spring</artifactId>
          <version>2.0.5</version>
        </dependency>
        <dependency>
          <groupId>com.alibaba</groupId>
          <artifactId>druid</artifactId>
          <version>1.1.22</version>
        </dependency>
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-tx</artifactId>
          <version>${springVersion}</version>
        </dependency>
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-jdbc</artifactId>
          <version>${springVersion}</version>
        </dependency>
    

    2:在beans.xml增加如下

        <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
            <property name="dataSource" ref="dataSource"/>
        </bean>
        
        <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
            <property name="url" value="jdbc:mysql://localhost:3306/test"/>
            <property name="username" value="root"/>
            <property name="password" value="12345678"/>
            <property name="driver">
                <bean class="com.mysql.cj.jdbc.Driver"/>
            </property>
        </bean>
    
        <bean id="accountDao" class="org.mybatis.spring.mapper.MapperFactoryBean">
            <property name="mapperInterface" value="com.ppf.dao.IAccountDao"/>
            <property name="sqlSessionFactory" ref="sqlSessionFactory"/>
        </bean>
    

    3:怎么用?

            ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
            IAccountDao dao = context.getBean("accountDao", IAccountDao.class);
            List<Account> accounts = dao.fetchSomeAccounts(0, 2);
    

    相关文章

      网友评论

          本文标题:搭建一个SSM项目 - 5:M和S的整合

          本文链接:https://www.haomeiwen.com/subject/ujhcsktx.html