返回型別為hashmap. 則select 後的字段為hashmap的key(起別名的,則別名為key.比如zu_name22),hashmap的value值為select後欄位查出來的字段對應表裡的值。如下圖的符合條件的值。
2.關於select語句起別名
1)u.name起別名zu_name,查詢結果的hashmap的key為別名zu_name.
查詢結果:返回list>型別:[,]
2)u.name不起別名,查詢結果的hashmap的key為name
查詢結果:返回list>型別:[, , , , ]
3)case ** when ** then ** end 語法起別名和不起別名結果。建議這種一定要起別名
case f.fen_pei_state 起別名fen_pei_state,則查詢結果的hashmap的key為fen_pei_state
查詢結果:返回list>型別:[, , , , ]
4)case ** when ** then ** end 語法不起別名
查詢結果:返回list>型別:[, create_time=2018-01-06 16:16:09.0, fen_ji_hao=8079, name=clj摩卓租戶}, , create_time=2017-12-13 14:15:57.0, fen_ji_hao=8078, name=clj摩卓租戶}, , create_time=2017-11-29 18:34:42.0, fen_ji_hao=8082, name=clj摩卓租戶}, , , create_time=2017-11-01 00:00:00.0, fen_ji_hao=8076, name=1219摩卓租戶2}]
區別:起別名:
不起別名:[, create_time=2018-01-06 16:16:09.0, fen_ji_hao=8079, name=clj摩卓租戶}]
mybatis常用的sql語句
目錄基礎 查詢分頁查詢 多條件查詢 查詢單條資料 查詢like 插入 普通插入 批量插入 刪除 批量刪除 更新 更新語句 批量更新 eviction lru flushinterval快取時間,以毫秒為單位 size快取大小 readonly如果為false的話,快取物件必須是可序列化的 selec...
Mybatis的動態SQL語句
mybatis的動態sql語句主要解決的問題是不同條件sql語句的拼接。例如 根據使用者資訊,查詢使用者列表,當不知道根據的是使用者的什麼資訊時,寫出查詢的sql語句是有一定困難的,而動態sql語句主要解決的就是此類問題。if標籤的使用 在持久層介面定義方法 根據使用者資訊,查詢使用者列表 para...
mybatis列印sql語句
網上說mybatis的早前版本配置列印sql還比較簡單,在3.0.6之後配置方式修改了。現在的spring mybatis.xml配置如下 不錯,列印sql只需要加乙個setting就可以了。mybatis的日誌列印方式比較多,slf4j log4j log4j2 jdk logging commo...