zoukankan      html  css  js  c++  java
  • Mybatis 插件

    在spring整合mybatis的配置中, 

    插件注册 
     <property name="plugins">
    <!--  配置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>
            
            <!-- 插件注册 -->
            <property name="plugins">
                <list>
                    <!-- 注册分页插件 -->
                    <bean class="com.baomidou.mybatisplus.plugins.PaginationInterceptor"></bean>
                    
                    <!-- 注册执行分析插件 -->
                    <bean class="com.baomidou.mybatisplus.plugins.SqlExplainInterceptor">
                        <property name="stopProceed" value="true"></property>
                    </bean>
                    
                    <!-- 注册性能分析插件 -->
                    <bean class="com.baomidou.mybatisplus.plugins.PerformanceInterceptor">
                        <property name="format" value="true"></property>
                        <!-- <property name="maxTime" value="5"></property> -->
                    </bean>
                    
                    <!-- 注册乐观锁插件 -->
                    <bean class="com.baomidou.mybatisplus.plugins.OptimisticLockerInterceptor">
                    </bean>
                
                </list>
                
            </property>
            
        </bean>

     还可以是在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>
        <!-- <plugins>
            <plugin interceptor="com.baomidou.mybatisplus.plugins.PaginationInterceptor"></plugin>
        </plugins> -->
    
    </configuration>
  • 相关阅读:
    MySQL 5.6中如何定位DDL被阻塞的问题
    MySQL 5.7中如何定位DDL被阻塞的问题
    MySQL表结构变更,不可不知的Metadata Lock
    mysqlfrm
    升级MySQL5.7,开发不得不注意的坑
    MySQL root密码忘记,原来还有更优雅的解法!
    MySQL 8 新特性之自增主键的持久化
    ip route显示和设定路由
    RHEL7/CentOS7 ip 命令常用用法,代替 ifconfg/route/ifup/ifdown
    网络安全+运维进阶(79)-网络基础-网络基础
  • 原文地址:https://www.cnblogs.com/skyislimit/p/10474784.html
Copyright © 2011-2022 走看看