zoukankan      html  css  js  c++  java
  • Spring与Mybatis整合配置

    Mybatis核心配置文件:

    配置文件内可以不写内容

    <?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>
    
        <!--<settings>
            <setting name="" value=""/>
        </settings>-->
    
    </configuration>

    Spring核心配置文件

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:context="http://www.springframework.org/schema/context"
           xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans.xsd
           http://www.springframework.org/schema/context
           http://www.springframework.org/schema/context/spring-context.xsd">
    
        <!--引入db.properties配置文件-->
        <context:property-placeholder location="db.properties"></context:property-placeholder>
        <!--注解扫描包-->
        <context:component-scan base-package="com.xxx"></context:component-scan>
        <!--数据源-->
        <bean id="ds" class="com.mchange.v2.c3p0.ComboPooledDataSource">
            <!--驱动类名-->
            <property name="driverClass" value="${driver}"></property>
            <!--url-->
            <property name="jdbcUrl" value="${url}"></property>
            <!--用户名-->
            <property name="user" value="${name}"></property>
            <!--密码-->
            <property name="password" value="${pwd}"></property>
            <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数-->
            <property name="acquireIncrement" value="5"></property>
            <!--初始连接池大小-->
            <property name="initialPoolSize" value="10"></property>
            <!--连接池中连接最小个数-->
            <property name="minPoolSize" value="5"></property>
            <!--连接池中连接最大个数-->
            <property name="maxPoolSize" value="20"></property>
        </bean>

        Mybatis与Spring整合配置:

        SqlSessionFactoryBean:Mybatis整合Spring核心API之一

        <!--Mybatis相关配置-->
        <!--工厂对象-->
        <bean id="sqlSessionFactoryBean" class="org.mybatis.spring.SqlSessionFactoryBean">
            <!--数据源-->
            <property name="dataSource" ref="ds"></property>
            <!--别名包-->
            <property name="typeAliasesPackage" value="com.xxx.pojo"></property>
            <!--映射文件:加载映射文件(xxxMapper.xml)-->
            <property name="mapperLocations" value="classpath:mapper/*Mapper.xml"></property>
            <!--读取mybatis核心配置文件:其它mybatis核心配置文件中定义的内容-->
            <property name="configLocation" value="mybatis-comfig.xml"></property>
        </bean>

        MapperScannerConfigurer:MyBatis整合Spring核心API之一

        扫描接口:

        <!--将所有的接口对象注入到容器中-->
        <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
            <property name="sqlSessionFactoryBeanName" value="sqlSessionFactoryBean"></property>
            <!--接口所在位置-->
            <property name="basePackage" value="com.xxx.mapper"></property>
        </bean>
    
    </beans>
  • 相关阅读:
    推荐系统对外服务接口解决方案
    Windows Forms框架编程
    从Membership 到 .NET4.5 之 ASP.NET Identity
    Asp.net MVC的Model Binder工作流程以及扩展方法(1)
    C#异常处理经验(原则与方法)
    sed(转)
    为什么小草能从石头底下钻出来?你要是平平淡淡,也可能就被踩死了,没生命力了。反倒是重压之下想方设法找个空儿往外挤
    《Android底层接口与驱动开发技术详解》digest
    或许,大家知道小黄鸡是一个机器人之后,会很失望。但是,这似乎也说明了,能随叫随到陪你聊天的人,或许是不存在的
    java转换字符串的编码(转)
  • 原文地址:https://www.cnblogs.com/peng-1234/p/14589722.html
Copyright © 2011-2022 走看看