MyBatis之五_開發中的問題

IMchg發表於2020-12-22

Mybatis是個渣渣:

mybatis出現了資料庫中欄位名含有"_“的欄位,不能將結果注入POJO的情況。導致,能返回結果,但是部分欄位為null,也就是欄位名中含有”_"的欄位,返回結果都為null。

https://blog.csdn.net/m0_37961948/article/details/85344944

通用mapper:
屬性名與資料庫欄位對映規則
1.預設對映規則
屬性中大寫字母對應資料庫中的"_小寫字母"
如:sotreDateTime 對應 store_date_time
2.手動設定對映規則:@Column

@Column(name = "store_datetime")
private LocalDateTime storeDateTime;

但是結合上面那個異常情況,也就是說:框架生成的預設方法是可以訪問到資料庫中帶"_“的欄位的,但是自己寫的SQL語句方法無法訪問到資料庫中帶”_"的欄位。

相關文章