码迷,mamicode.com
首页 > 其他好文 > 详细

Mybatis Plus简介

时间:2019-02-26 17:39:58      阅读:595      评论:0      收藏:0      [点我收藏+]

标签:base   ali   ssi   span   glob   mybatis   extend   需要   ace   

集成 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>
}

 

Mybatis Plus简介

标签:base   ali   ssi   span   glob   mybatis   extend   需要   ace   

原文地址:https://www.cnblogs.com/skyislimit/p/10438288.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!