<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Mybatis-Plus實現字段的自動填充

      給字段加注解

      @ApiModelProperty(value = "創建人")
      @TableField(fill = FieldFill.INSERT)
      private String createBy;
      
      @ApiModelProperty(value = "修改人")
      @TableField(fill = FieldFill.INSERT_UPDATE)
      private String updateBy;
      

      實現MetaObjectHandler

      import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
      import com.hrwms.common.base.UserEntity;
      import com.hrwms.common.utils.UserContext;
      import org.apache.ibatis.reflection.MetaObject;
      import org.springframework.stereotype.Component;
      
      @Component
      public class FillHandler implements MetaObjectHandler {
          @Override
          public void insertFill(MetaObject metaObject) {
              String userName = UserContext.currentUserOpt().map(UserEntity::getUserName).orElse("sys");
              this.setFieldValByName("createBy", userName,metaObject);
          }
      
          @Override
          public void updateFill(MetaObject metaObject) {
              String userName = UserContext.currentUserOpt().map(UserEntity::getUserName).orElse("sys");
              this.setFieldValByName("updateBy", userName,metaObject);
          }
      }
      

      將創建的FillHandler類注入到配置中(重要)

      如果項目中使用配置類創建了SqlSessionFactory,需要手動將自定義的MetaObjectHandler注入

      @Bean
      public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
          MybatisSqlSessionFactoryBean mybatisSqlSessionFactoryBean = new MybatisSqlSessionFactoryBean();
          //獲取mybatis-plus全局配置
          GlobalConfig globalConfig = GlobalConfigUtils.defaults();
          //mybatis-plus全局配置設置元數據對象處理器為自己實現的那個
          globalConfig.setMetaObjectHandler(new FillHandler());
          mybatisSqlSessionFactoryBean.setDataSource(dataSource);
          //mybatisSqlSessionFactoryBean關聯設置全局配置
          mybatisSqlSessionFactoryBean.setGlobalConfig(globalConfig);
          return mybatisSqlSessionFactoryBean.getObject();
      }
      

      說明:一般在updateById、save和saveBatch api才生效

      參考文章1
      參考文章2

      posted @ 2024-08-08 15:49  品書讀茶  閱讀(107)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 精品国产欧美一区二区三区在线| 日本午夜精品一区二区三区电影| 在线播放亚洲成人av| 在线国产精品中文字幕| 丰满少妇内射一区| 欧美牲交a欧美在线| 国产一区二区在线观看粉嫩| 日韩人妻中文字幕精品| 国产v亚洲v天堂a无码99| 狠狠躁夜夜人人爽天96| 欧美日韩国产va在线观看免费| 久久精品人人看人人爽| 久热这里只有精品视频3| 大屁股国产白浆一二区| 亚洲乱码日产精品bd在线看 | 久久午夜夜伦鲁鲁片免费无码影院| 在线观看美女网站大全免费| 色av专区无码影音先锋| 淅川县| 精品视频在线观看免费观看| 盐山县| 日本肥老妇色xxxxx日本老妇| 丝袜a∨在线一区二区三区不卡| 麻豆精品在线| 亚洲欧美人成电影在线观看 | 宁夏| 亚洲国产成人综合自在线| 欧洲中文字幕一区二区| 亚洲av成人无码天堂| 99精品日本二区留学生| 屁股中文字幕一二三四区人妻| 免费久久人人爽人人爽AV| 中文字幕丰满乱子无码视频| 日韩日韩日韩日韩日韩熟女| 日韩精品国产中文字幕| 精品剧情V国产在线观看| 日韩一区二区三区精品| 青草青草久热国产精品| 99麻豆久久精品一区二区| 免费吃奶摸下激烈视频| 久久久久成人片免费观看蜜芽|