欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mybatis-plus常見的坑@TableField不生效問題

 更新時間:2022年01月15日 10:23:03   作者:呆貓iii  
這篇文章主要介紹了Mybatis-plus常見的坑@TableField不生效問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Mybatis-plus的坑@TableField不生效

事件回歸

實體類定義字段中是帶下劃線的

sql中字段也是帶下劃線的

mybatiplus默認(rèn)是打開自動轉(zhuǎn)換下劃線  所以導(dǎo)致字段為null   

  • @TableField(value="字段名") 這個注解并不生效  
mybatis-plus: 
#mapper掃描
? mapper-locations: classpath*:mapper/**/*.xml
? configuration:
  # 關(guān)閉自動駝峰轉(zhuǎn)換
? ? map-underscore-to-camel-case: false
  # 打印sql
? ? log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

@TableField失效的幾種情況總結(jié) 

總結(jié)

1、只加了@TableField,沒有實現(xiàn)MetaObjectHandler

2、MetaObjectHandler實現(xiàn)類沒有加到spring容器中

在這里插入圖片描述

3、被@TableField標(biāo)記的字段,沒有g(shù)et、set方法

4、被@TableField標(biāo)記的字段的類型,與綁定時傳入的類型不一致,比如字段類型為String,傳入Integer,這種情況會失效

后記

我覺得mybatis plus在字段綁定這里做的有點不友好,只按照正確邏輯處理,沒有增加錯誤反饋、以及反例報錯

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論