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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM