Mybatis 插件
2024-08-25 00:11:13
在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>
最新文章
- 为普通Object添加类似AttachedProperty的属性
- linux下JDK1.7安装
- as关键词还有另外一个用途,那就是修改 方法 的访问控制
- Dreamweaver学习笔记---2016.08.17
- 【Node.app】Node.js for iOS
- [Papers]NSE, $\p_3u$, Lebesgue space [Kukavica-Ziane, JMP, 2007]
- 配置Windows下编译运行C/C++过程
- 【MongoDB数据库】怎样安装、配置MongoDB
- appium整理文档
- css3实现水平垂直居中
- newcoder 小A的柱状图(单调栈)题解
- 20175312 2018-2019-2 《Java程序设计》第4周学习总结
- linux操作系统及命令Part 2
- docker pure-ftpd
- Java并发编程:Java Thread 的 run() 与 start() 的区别
- dj 模板层template
- 【centos6】给php命令设置全局变量三种方式
- SQL如何获得本季度第一天、一年的第一天、本月的最后一天
- robotframework + appium 获取android toast
- maven 添加jetty 支持