• spring-mybatis整合后配置


    1、以下是mybatis的配置文件
    <!--
    mybatis-config.xml设置 --> <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <typeAliases> <package name="cn.xx.domain"/> </typeAliases> <!-- 当spring配置文件中没进行相关设置时,以下设置不能少。 --> <!-- <mappers> -->   <!-- <mapper resource="mapper/UserMapper.xml"/> -->   <!-- 当Mapper.xml与Mapper.java(接口)在同一个包下,且名称相同时,会自动扫描映射文件。只需设置扫描的package就行了。 -->   <!-- <package name="cn.xx.mapper"/> --> <!-- </mappers> --> </configuration>
    2、以下是spring配置文件applicationContext.xml文件的关于mybatis的相关配置
    表头需要引入约束文件,其他需按需导入

    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:mybatis="http://mybatis.org/schema/mybatis-spring"
    xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://mybatis.org/schema/mybatis-spring
    http://mybatis.org/schema/mybatis-spring.xsd">

        <!-- 导入jdbc.properties配置文件 -->
        <context:property-placeholder location="classpath:properties/jdbc.properties"/>
        
        <!-- 数据源配置,采用c3p0数据库连接池,这里只进行基本数据库连接配置,其他均为默认设置 -->
        <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
            <property name="driverClass" value="${DRIVERCLASS}"/>
            <property name="jdbcUrl" value="${URL}"/>
            <property name="user" value="${USER}"/>
            <property name="password" value="${PASSWORD}"/>
        </bean>
      
    <!-- 这是设置mapper.java所在位置,即dao层接口所在位置。可选--> <mybatis:scan base-package="cn.xx.mapper" /> <!-- sqlSessionFactory配置 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="configLocation" value="classpath:config/mybatis-spring.xml"/> <property name="dataSource" ref="dataSource"/>
         <!--这是设置mapper.xml文件所在位置,类路径下所有以Mapper.xml结尾的文件均被扫描 可选,如果此处不设置,mybatis配置文件中mappers映射则需要进行配置-->
        
    <property name="mapperLocations" value="classpath*:**/*-Mapper.xml"></property></bean><!-- 配置mapper映射扫描 --><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/><property name="basePackage" value="cn.xx.mapper"/></bean>
    </bean>

    这里先记下来,算是又一次理解之前配置文件中每一项作用是什么吧,之后再对比如何配置更为合理。

    加油

  • 相关阅读:
    php实现频率限制
    手机号打码
    qxx项目大文件上传
    502错误
    mac 安装phpunit
    文件权限问题
    无题
    php安装redis扩展全
    linux中whereis、which、find、location的区别和用法
    php安装redis扩展
  • 原文地址:https://www.cnblogs.com/xiaoxionganna/p/9379547.html
Copyright © 2020-2023  润新知