【spring boot项目】mybatis-plus配置类

MybatisPlusConfig.java

package cn.clz.rental.config;

import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 配置mybatisplus分页插件
 */
@Configuration
public class MybatisPlusConfig {
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));//如果配置多个插件,切记分页最后添加
        return interceptor;
    }
}

MyMetaObjectHandler.java

package cn.clz.rental.config;

import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import org.apache.ibatis.reflection.MetaObject;
import org.springframework.stereotype.Component;

import java.time.LocalDateTime;

/**
 * 实现mybatis plus 自动填充功能
 */
@Component
public class MyMetaObjectHandler implements MetaObjectHandler {
    @Override
    public void insertFill(MetaObject metaObject) {

        this.strictInsertFill(metaObject, "createTime", LocalDateTime::now, LocalDateTime.class); // 起始版本 3.3.3(推荐)
        this.strictInsertFill(metaObject, "updateTime", LocalDateTime::now, LocalDateTime.class); // 起始版本 3.3.3(推荐)

    }
    @Override
    public void updateFill(MetaObject metaObject) {
        // 或者
        this.strictUpdateFill(metaObject, "updateTime", LocalDateTime::now, LocalDateTime.class); // 起始版本 3.3.3(推荐)
    }
}

相关推荐

  1. 【spring boot项目mybatis-plus配置

    2024-07-13 00:22:02       20 阅读
  2. springboot集成mybatis-plus

    2024-07-13 00:22:02       50 阅读
  3. SpringBoot整合MyBatis-Plus

    2024-07-13 00:22:02       55 阅读
  4. springBoot mybatis-plus整合

    2024-07-13 00:22:02       31 阅读
  5. SpringBoot集成MyBatis-Plus

    2024-07-13 00:22:02       29 阅读
  6. springboot整合mybatis-plus

    2024-07-13 00:22:02       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-13 00:22:02       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-13 00:22:02       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-13 00:22:02       57 阅读
  4. Python语言-面向对象

    2024-07-13 00:22:02       68 阅读

热门阅读

  1. Unity3D中UI层级改变详解

    2024-07-13 00:22:02       24 阅读
  2. Gunicorn多进程指南:让Web应用跑得更快

    2024-07-13 00:22:02       21 阅读
  3. 深入探索Vite的热更新(HMR)实现

    2024-07-13 00:22:02       23 阅读
  4. springboot中抽离日志

    2024-07-13 00:22:02       18 阅读
  5. 《C++并发编程实战》笔记(一、二)

    2024-07-13 00:22:02       20 阅读
  6. 极速目标检测:算法加速的策略与实践

    2024-07-13 00:22:02       18 阅读
  7. hnust 2184: huffman编码(1)

    2024-07-13 00:22:02       23 阅读
  8. Python爬虫教程第6篇-使用session发起请求

    2024-07-13 00:22:02       19 阅读
  9. uniapp js 用dom创建form表单 并提交

    2024-07-13 00:22:02       19 阅读
  10. android 固定图片大小

    2024-07-13 00:22:02       19 阅读