1. 程式人生 > >mybatic+mysql select查詢返回map,key是小寫解決方法

mybatic+mysql select查詢返回map,key是小寫解決方法

mysql資料庫預設不區分大小寫。mybatic 查詢語句的resultType是hashmap。前端用NAME這樣的欄位大寫獲取值。下面這樣寫sql返回的Map裡key是小寫的。

SELECT
    *
FROM
tmp 

解決方法就是sql語句欄位用大寫就可以了。程式碼如下

SELECT
    NAME
    YEAR
FROM
tmp

當然可以在前端獲取欄位的時候用小寫,但是為了適應不同的資料庫,大多數資料庫返回的Map裡key都是大寫的,所有隻好修改mysql的sql語句來解決。這裡具體裡面的實現沒有去深入瞭解。