mybatis無法給帶有下劃線屬性賦值問題

2021-07-30 05:42:28 字數 651 閱讀 1281

今天遇到這麼乙個情況,實體類屬性名存在下劃線然後mybatis查詢後帶有下換線的屬性全部為null,因為實體類還有其他用途不方便更改屬性名所以想到乙個方法來解決

原實體類

public class demo 

public void setpass_word(string pass_word)

}

原sql

select user_name,pass_word from demo;

這句sql在資料庫可以查到資料,但是使用mybatis的實體類查詢就查不到了。

解決方法

在實體類中增加以下兩個set方法並把sql改為

select user_name as username,pass_word as password from demo;

使用實體類查詢資料庫實際上就是乙個set的過程只需要把每個屬性增加乙個set方法就好了

public void setusernaem(string user_name)

public void setpassword(string pass_word)

僅適用於不方便改實體類的情況,能改的話還是改了吧。。。。

Mybatis 駝峰與下劃線對映

目前的專案中遇到乙個坑,記錄一下 在 org.apache.ibatis.session.configuration 的 setmapunderscoretocamelcase 方法中增加斷點,進行 debug,發現能夠正確配置 說明 configuration 是正確生成的,只是沒有正確生效。所以...

Python單下劃線和雙下劃線

python 用下劃線作為變數字首和字尾指定特殊變數。不能用 from moduleimport 匯入 系統定義名字 類中的私有變數名 核心風格 避免用下劃線作為變數名的開始。因為下劃線對直譯器有特殊的意義,而且是內建識別符號所使用的符號,我們建議程式設計師避免用下 劃線作為變數名的開始。一般來講,...

美化下劃線

在css中,眾所周知使用text decoration underline 可以為任何文字新增下劃線的效果。不過我們一般都在初始化裡把a標籤的下劃線去掉 text decoration none 有沒有想過美化這些下滑下劃線呢 理想的場景中,強調使用下劃線,它應該做到以下幾點 這些要求並不為過,都是...