• Mybatis Plus简介


    集成 MP
    Mybatis-Plus 的集成非常简单,对于 Spring,我们仅仅需要把 Mybatis 自带的
    MybatisSqlSessionFactoryBean替换为 MP 自带的即可。

    <!--  配置SqlSessionFactoryBean 
            Mybatis提供的: org.mybatis.spring.SqlSessionFactoryBean
            MP提供的:com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean
         -->
        <bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean">
            <!-- 数据源 -->
            <property name="dataSource" ref="dataSource"></property>
            <property name="configLocation" value="classpath:mybatis-config.xml"></property>
            <!-- 别名处理 -->
            <property name="typeAliasesPackage" value="com.atguigu.mp.beans"></property>        
            
            <!-- 注入全局MP策略配置 -->
            <property name="globalConfig" ref="globalConfiguration"></property>
        </bean>

    基于Mybatis
    需要编写EmployeeMapper 接口,并手动编写CRUD方法
    提供EmployeeMapper.xml 映射文件,并手动编写每个方法对应的SQL语句.
    基于MP
    只需要创建EmployeeMapper 接口, 并继承BaseMapper接口.这就是使用MP
    需要完成的所有操作,甚至不需要创建SQL映射文件。

    /**
     * Mapper接口
     *     
     * 基于Mybatis:  在Mapper接口中编写CRUD相关的方法  提供Mapper接口所对应的SQL映射文件 以及 方法对应的SQL语句. 
     * 
     * 基于MP:  让XxxMapper接口继承 BaseMapper接口即可.
     *            BaseMapper<T> : 泛型指定的就是当前Mapper接口所操作的实体类类型 
     * 
     */
    public interface EmployeeMapper extends BaseMapper<Employee> {
        //   Integer  insertEmployee(Employee employee );
        //   <insert useGeneratedKeys="true" keyProperty="id" > SQL...</insert>
    }
  • 相关阅读:
    使用IDEA创建Maven项目
    DHCP 服务详解
    Linux的使用
    Docker的使用
    记录一件小事
    Unity插件DOTween中的中的Ease
    入坑微信小程序必经之路(十)微信授权登录
    入坑微信小程序必经之路(九)发送 res.code 到C# API接口换取 openId, sessionKey
    POI3.17操作excel(读)
    Vue3.2 内置组件 Suspense
  • 原文地址:https://www.cnblogs.com/skyislimit/p/10438288.html
Copyright © 2020-2023  润新知