mybatisplus 插件

分页插件

Mybatis方式,通过plugins导入
 <!-- 分页插件 -->
    <plugins>
         <plugin interceptor="com.baomidou.mybatisplus.plugins.PaginationInterceptor"></plugin>
    </plugins>
Spring方式,在sqlSessionFactory中添加plugins属性
		<property name="plugins">
	            <bean class="com.baomidou.mybatisplus.plugins.PaginationInterceptor"></bean>
	    </property>

性能分析插件

<bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean">
	 <bean class="com.baomidou.mybatisplus.plugins.PerformanceInterceptor">
	        <!-- 执行最大的时间,单位毫秒 -->
	        <property name="maxTime" value="100" />
	        <!--SQL是否格式化 默认false-->
	        <property name="format" value="true" />
	 </bean>
 </bean>
乐观锁插件

首先在数据库中有一个version字段,在实体类中添加一个,添加set,get方法

<!-- 乐观锁 -->
<bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean">
    <bean class="com.baomidou.mybatisplus.plugins.OptimisticLockerInterceptor"></bean>
</bean>
@Version
private Integer version;
public Integer getVersion() {
		return version;
}
public void setVersion(Integer version) {
	this.version = version;
}
逻辑删除

首先在数据库中有一个start字段,在实体类中添加一个,添加set,get方法

@TableLogic
private Integer start;
public Integer getStart() {
		return start;
}
public void setStart(Integer start) {
	this.start= start;
}
  <bean id="globalConfiguration" class="com.baomidou.mybatisplus.entity.GlobalConfiguration">
        <!-- 注入逻辑删除 -->
	    <property name="sqlInjector" ref="logicSqlInjector"></property>
	    <!-- 删除后的值 -->
	    <property name="logicDeleteValue" value="-1"></property>
	    <!-- 没有删除时候的值 -->
	    <property name="logicNotDeleteValue" value="1"></property>
  </bean>
  <!-- 添加逻辑删除 -->
  <bean id="logicSqlInjector" class="com.baomidou.mybatisplus.mapper.LogicSqlInjector"></bean>	
  <bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean">
       <!-- 逻辑删除 -->
       <property name="globalConfig" ref="globalConfiguration"></property>
</bean>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值