国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

mybatis-plus自動(dòng)填充

這篇具有很好參考價(jià)值的文章主要介紹了mybatis-plus自動(dòng)填充。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

為什么使用mybatisplus自動(dòng)填充

在項(xiàng)目開發(fā)中,我們會(huì)發(fā)現(xiàn)有一些數(shù)據(jù)庫(kù)表字段是每個(gè)表都有的,在之前針對(duì)這些字段我們的目前的處理方式就是 增加或者修改的時(shí)候一個(gè)一個(gè)的去賦值,如果都按這樣的方法進(jìn)行操作的話,那我們就需要在每個(gè)業(yè)務(wù)方法中進(jìn)行操作,這樣會(huì)顯得我們的代碼過(guò)于冗余、繁瑣。

這個(gè)時(shí)候我們就可以使用Mybatis Plus提供的公共字段自動(dòng)填充功能。

好處

原理:

1、實(shí)現(xiàn)元對(duì)象處理器接口:com.baomidou.mybatisplus.core.handlers.MetaObjectHandler
2、注解填充字段 @TableField(… fill = FieldFill.INSERT) 生成器策略部分也可以配置

public class User {
   
    // 這里需要標(biāo)記為填充字段
    @TableField(.. fill = FieldFill.INSERT)
    private String fillField;
}

3、自定義實(shí)現(xiàn)類 MyMetaObjectHandler文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-562494.html

@Slf4j
@Component
public class MyMetaObjectHandler implements MetaObjectHandler {
   

    @Override
    public void insertFill(MetaObject metaObject) {
   
        log.info("start insert fill ....");
        this.strictInsertFill(metaObject, "createTime", LocalDateTime.class, LocalDateTime.now()); // 起始版本 3.3.0(推薦使用)
        // 或者
        this.strictInsertFill(metaObject, "createTime", () -> LocalDateTime.now(), LocalDateTime.class); // 起始版本 3.3.3(推薦)
        // 或者
        this.fillStrategy(metaObject, "createTime", LocalDateTime.now(

到了這里,關(guān)于mybatis-plus自動(dòng)填充的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Mybatis Plus 公共字段自動(dòng)填充功能

    Mybatis Plus 公共字段自動(dòng)填充功能

    目錄 ? 1、問(wèn)題引入 2、 基本功能實(shí)現(xiàn) 3、功能完善 3.1 ThreadLocal 3.1.1 介紹 3.1.2 常用方法 3.2 思路分析 3.3 代碼實(shí)現(xiàn) 在我們的項(xiàng)目開發(fā)中,我們會(huì)發(fā)現(xiàn)有一些數(shù)據(jù)庫(kù)表字段是每個(gè)表都有的,例如 : 創(chuàng)建時(shí)間,創(chuàng)建人 ,更新時(shí)間,更新人。 而我們目前的針對(duì)這些字段我們的目前

    2024年02月05日
    瀏覽(110)
  • springboot+mybatis-plus實(shí)現(xiàn)自動(dòng)建表

    springboot+mybatis-plus實(shí)現(xiàn)自動(dòng)建表

    好長(zhǎng)時(shí)間沒(méi)輸出了,最近工作上也是太多事,領(lǐng)導(dǎo)動(dòng)不動(dòng)就拍腦門,那叫一個(gè)酸爽~ 工作能力的提現(xiàn)不但是技術(shù)或解決問(wèn)題的能力上,還體現(xiàn)在要能立刻滿足領(lǐng)導(dǎo)的各種需求,不管是哪方面的需求,這樣才能夠拍上馬屁,步步高升。 言歸正傳,作為技術(shù)從業(yè)者,還是要多深耕

    2024年02月16日
    瀏覽(19)
  • 如何利用Mybatis-Plus自動(dòng)生成代碼(超詳細(xì)注解)

    如何利用Mybatis-Plus自動(dòng)生成代碼(超詳細(xì)注解)

    1、簡(jiǎn)介 MyBatis-Plus (opens new window)(簡(jiǎn)稱 MP)是一個(gè) MyBatis (opens new window)的增強(qiáng)工具,在 MyBatis 的基礎(chǔ)上只做增強(qiáng)不做改變,為簡(jiǎn)化開發(fā)、提高效率而生。 特性 無(wú)侵入:只做增強(qiáng)不做改變,引入它不會(huì)對(duì)現(xiàn)有工程產(chǎn)生影響,如絲般順滑 損耗?。?jiǎn)?dòng)即會(huì)自動(dòng)注入基本 CURD,性

    2024年02月01日
    瀏覽(20)
  • 自動(dòng)化生成代碼:MyBatis 的 Generator與MyBatis-Plus 的 AutoGenerator

    自動(dòng)化生成代碼:MyBatis 的 Generator與MyBatis-Plus 的 AutoGenerator

    自動(dòng)化生成代碼是現(xiàn)在一種非常常見(jiàn)的技術(shù),它可以大大提高開發(fā)效率,減少重復(fù)勞動(dòng)。而在 Java 開發(fā)中,MyBatis 是一個(gè)非常流行的 ORM 框架,而其中的 Generator 和 MyBatis-Plus 中的 AutoGenerator 是兩個(gè)非常好用的自動(dòng)化代碼生成工具,下面我們來(lái)分別介紹一下它們的使用。 MyBati

    2024年02月03日
    瀏覽(20)
  • 【重要】springboot實(shí)戰(zhàn)(六)之mybatis-plus代碼自動(dòng)生成器

    【重要】springboot實(shí)戰(zhàn)(六)之mybatis-plus代碼自動(dòng)生成器

    目錄 環(huán)境: 步驟: 1.添加依賴 2.配置代碼 3.運(yùn)行 測(cè)試 1.測(cè)試生成的service 1.1、service用法 2.分頁(yè)查詢 2.1、分頁(yè)插件配置? 2.2、測(cè)試 3.源碼 jdk:1.8 springboot版本:2.7.15 mybatis-plus版本:3.5.1以上 (本文章用的當(dāng)前最新版本:3.5.3.2,代碼適用于3.5.1版本以上的版本) 在測(cè)試類中創(chuàng)建

    2024年02月03日
    瀏覽(21)
  • 【企業(yè)級(jí)SpringBoot單體項(xiàng)目模板 】——Mybatis-plus自動(dòng)代碼生成

    【企業(yè)級(jí)SpringBoot單體項(xiàng)目模板 】——Mybatis-plus自動(dòng)代碼生成

    ?? 作 ? ??????? 者 :是江迪呀 ?? 本文 : SpringBoot項(xiàng)目模版 、 企業(yè)級(jí) 、 模版 ?? 每日?? 一言 : 我們之所以這樣認(rèn)為,是因?yàn)樗麄冞@樣說(shuō)。他們之所以那樣說(shuō),是因?yàn)樗麄兿胱屛覀兡菢诱J(rèn)為。所以實(shí)踐才是檢驗(yàn)真理的唯一準(zhǔn)則。 上回 我們說(shuō)了一些開發(fā)規(guī)范

    2024年02月07日
    瀏覽(30)
  • SpringBoot 集成MyBatis-Plus-Generator(最新版3.5.2版本)自動(dòng)生成代碼(附帶集成MyBatis-Plus)

    SpringBoot 集成MyBatis-Plus-Generator(最新版3.5.2版本)自動(dòng)生成代碼(附帶集成MyBatis-Plus)

    快速入門 代碼生成器配置(新) spring boot 2.3.12.RELEASE mybatis 3.5.2 mybatis plus 3.5.2 mybatis plus generator 3.5.2 mysql 8.0.17 velocity 2.3 hutool 5.8.15 druid 1.2.8 lombok 自帶 示例程序選擇的技術(shù)目前各項(xiàng)技術(shù)的穩(wěn)定版本。 相信大家厭煩重復(fù)的造輪子過(guò)程,編寫與數(shù)據(jù)庫(kù)表對(duì)應(yīng)的實(shí)體類,接著再進(jìn)

    2024年02月21日
    瀏覽(14)
  • 【Java系列】MyBatis-Plus常見(jiàn)面試題

    【Java系列】MyBatis-Plus常見(jiàn)面試題

    ? MyBatis-Plus是MyBatis框架的一個(gè)擴(kuò)展庫(kù),它提供了一系列方便的API和工具,可以簡(jiǎn)化常見(jiàn)的數(shù)據(jù)庫(kù)操作。MyBatis-Plus的優(yōu)點(diǎn)包括: 提高開發(fā)效率:MyBatis-Plus提供了代碼生成、分頁(yè)、查詢構(gòu)建等功能,可以幫助開發(fā)人員快速開發(fā)數(shù)據(jù)庫(kù)相關(guān)的功能。 簡(jiǎn)化操作:MyBatis-Plus提供了一些

    2024年02月08日
    瀏覽(48)
  • 【Java系列】Mybatis-Plus 使用介紹二

    【Java系列】Mybatis-Plus 使用介紹二

    你只管努力,其他交給時(shí)間,時(shí)間會(huì)證明一切。 MyBatis-Plus 是 MyBatis 的增強(qiáng)工具,它簡(jiǎn)化了 MyBatis 的開發(fā),并提供了許多實(shí)用的功能和工具類。下面是 MyBatis-Plus 的使用方法: 在 Maven 項(xiàng)目中,需要在 pom.xml 文件中添加如下依賴: 其中? mybatis-plus-boot-starter ?是 MyBatis-Plus 的 S

    2024年02月08日
    瀏覽(25)
  • 【Java系列】Mybatis-Plus 使用方式介紹

    【Java系列】Mybatis-Plus 使用方式介紹

    Mybatis-Plus 提供了多種方式來(lái)執(zhí)行 SQL,包括使用注解、XML 映射文件和 Lambda 表達(dá)式等。其中,使用 Lambda 表達(dá)式是 Mybatis-Plus 推薦的方式,因?yàn)樗又庇^和類型安全。 以下是一個(gè)使用 Lambda 表達(dá)式執(zhí)行 SQL 的示例,現(xiàn)在我們有一個(gè)名為? User ?的實(shí)體類,其中包含? id 、 name ?

    2024年02月07日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包