zoukankan      html  css  js  c++  java
  • spring与mybatis整合

    <context:component-scan base-package="com.itheima"/>
    
    <!--
        2. spring整合mybatis
    -->
    <!--
        1. 配置jdbc的环境:
            1.1 配置dataSource(既可以使用spring内置的DataSource,又可以使用第三方的DataSource)
            1.2 配置事务管理者(现在不做),后面学习声明式事务的时候再讲
        2. 将SqlSessionFactoryBean 对象进行IOC配置到spring的核心容器中,并且将dataSource注入进去
        3. 扫描dao包,创建出dao的代理对象,交给spring的核心容器管理
           各种dao代理对象的id,就是接口名首字母改小写
    -->
    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="username" value="root"></property>
        <property name="password" value="123"></property>
        <property name="url" value="jdbc:mysql:///day20?characterEncoding=utf8"></property>
        <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
    </bean>
    
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource"></property>
        <!--加载mybatis的主配置文件-->
        <!--<property name="configLocation" value="classpath:SqlMapConfig.xml"></property>-->
        <!--别名配置的包扫描-->
        <property name="typeAliasesPackage" value="com.itheima.pojo"></property>
    </bean>
    
    <bean id="scannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.itheima.dao"></property>
    </bean>
    

    (spring整合mybatis后(就是把mybatis所需要相关的配置交由spring管理),此时在spring里配置了sqlSessionFactory且配置了dao的包扫描。spring-mybatis整合包会自动创建sqlSeesion对象,和dao包里的各代理类。 就是说配置好后,不再需要我们手动创建sqlSession和代理对象了,在Service层直接注入使用,然后调方法即可)

  • 相关阅读:
    IOS UIwebview 背景色调整
    文件的创建 判断是否存在文件 读取 写入
    IOS 关于ipad iphone5s崩溃 解决
    iOS tabbar 控制器基本使用
    iOS 关于流媒体 的初级认识与使用
    总结 IOS 7 内存管理
    iOS 应用首次开启 出现引导页面
    IOS UItableView 滚动到底 触发事件
    IOS 应用中从竖屏模式强制转换为横屏模式
    iOS 定位系统 知识
  • 原文地址:https://www.cnblogs.com/mryd/p/15033685.html
Copyright © 2011-2022 走看看