
top.lshaci.framework.mybatis.properties.FrameworkMybatisProperties Maven / Gradle / Ivy
The newest version!
package top.lshaci.framework.mybatis.properties;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
/**
* Framework mybatis properties
*
* 1.0.3: 添加SQL执行效率插件配置
* 1.0.7: 升级mybatis plus3.3.1版本, 官方删除SQL执行效率插件Bean配置; 推荐使用第三方插件https://mybatis.plus/guide/p6spy.html
*
* @author lshaci
* @since 1.0.2
* @version 1.0.7
*/
@Data
@ConfigurationProperties(prefix = "framework.mybatis")
public class FrameworkMybatisProperties {
/**
* Mybatis Plus分页
*/
private Pagination pagination = new Pagination();
/**
* Mybatis Plus乐观锁
*/
private OptimisticLocker optimisticLocker = new OptimisticLocker();
/**
* Mybatis Plus乐观锁配置
*/
@Data
public class OptimisticLocker {
/**
* 是否开启mybatis plus乐观锁(默认开启)
*/
private boolean enabled = true;
}
/**
* Mybatis Plus分页配置
*/
@Data
public class Pagination {
/**
* 是否开启mybatis plus分页(默认开启)
*/
private boolean enabled = true;
/**
* 溢出总页数,设置第一页
*/
private boolean overflow = true;
/**
* 单页限制 500 条,小于 0 如 -1 不受限制
*/
private long limit = 500;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy