Class BaseDaoAutoConfiguration
java.lang.Object
com.codeupsoft.base.dao.autoconfigure.BaseDaoAutoConfiguration
@AutoConfiguration
@ConditionalOnClass(com.baomidou.mybatisplus.core.MybatisConfiguration.class)
@EnableConfigurationProperties(BaseDaoProperties.class)
@ConditionalOnProperty(prefix="codeupsoft.base.dao",
name="auto-configure",
havingValue="true",
matchIfMissing=true)
public class BaseDaoAutoConfiguration
extends Object
基础DAO自动配置类.
该配置类用于初始化MyBatis Plus相关组件,包括但不限于:
- MyBatis Plus拦截器:支持乐观锁、分页和防止全表更新/删除
- 元对象处理器:自动填充创建时间和更新时间等字段
- Since:
- 1.0.0
- Author:
- Liu,Dongdong
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription创建基础DAO元对象处理器实例.com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor创建MyBatis Plus拦截器实例.
-
Constructor Details
-
BaseDaoAutoConfiguration
-
-
Method Details
-
mybatisPlusInterceptor
@Bean @ConditionalOnProperty(prefix="codeupsoft.base.dao.interceptor", name="enabled", havingValue="true", matchIfMissing=true) public com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor mybatisPlusInterceptor()创建MyBatis Plus拦截器实例.- Returns:
- MybatisPlusInterceptor实例
-
baseDaoMetaObjectHandler
@Bean @ConditionalOnProperty(prefix="codeupsoft.base.dao", name="base-fill-handler-enabled", havingValue="true", matchIfMissing=true) @ConditionalOnMissingBean(com.baomidou.mybatisplus.core.handlers.MetaObjectHandler.class) public BaseDaoMetaObjectHandler baseDaoMetaObjectHandler()创建基础DAO元对象处理器实例.- Returns:
- BaseDaoMetaObjectHandler实例
-