MybatisPlusConfig.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.hfln.device.infrastructure.config;
  2. import com.baomidou.mybatisplus.annotation.DbType;
  3. import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
  4. import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
  5. import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
  6. import org.springframework.context.annotation.Bean;
  7. import org.springframework.context.annotation.Configuration;
  8. import org.springframework.transaction.annotation.EnableTransactionManagement;
  9. /**
  10. * 分页#配置
  11. * @author huolifu
  12. * @date 2023/10/18 17:52
  13. **/
  14. @Configuration
  15. @EnableTransactionManagement
  16. public class MybatisPlusConfig {
  17. /**
  18. * 分页插件
  19. */
  20. @Bean
  21. public MybatisPlusInterceptor mybatisPlusInterceptor() {
  22. MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
  23. interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
  24. return interceptor;
  25. }
  26. /**
  27. * 审计字段自动填充
  28. * @return {@link MetaObjectHandler}
  29. */
  30. @Bean
  31. public MybatisPlusMetaObjectHandler mybatisPlusMetaObjectHandler() {
  32. return new MybatisPlusMetaObjectHandler();
  33. }
  34. }