mybatis返回類型map時如何將key大寫轉(zhuǎn)為小寫
SELECT DEPTNO as 'deptno',DEPTNAME,DEPTGRADE,PARENTDEPT FROM VMGR_DEPT ORDER BY DEPTGRADE,DEPTNO
<select parameterType='int' resultType='map'> SELECT id AS 'id', title AS 'title', content AS 'content' FROM Blog WHERE id = #{id} </select> 純java實(shí)現(xiàn)方法(推薦):
public class Snippet {public static Map<String, Object> transformUpperCase(Map<String, Object> orgMap) {Map<String, Object> resultMap = new HashMap<>(); if (orgMap == null || orgMap.isEmpty()) {return resultMap;} Set<String> keySet = orgMap.keySet();for (String key : keySet) {String newKey = key.toLowerCase();newKey = newKey.replace('_', ''); resultMap.put(newKey, orgMap.get(key));} return resultMap;}}mybatis映射map返回的全是大寫解決方法
在查詢的字段后加別名
user_id as “userId”
注意:別名必須加雙引號
<select parameterType='java.lang.String' resultType='java.util.HashMap'> SELECT A.SELL_PRICE as 'price', B.USER_ID as 'userId' FROM QLYY_SELL_AUCTION_RECORD A, QLYY_SELL_APPLY B WHERE A.SELL_PRICE = (SELECT MAX(SELL_PRICE) FROM QLYY_SELL_AUCTION_RECORD WHERE SELL_PROGRAM_ID = #{programId}) AND A.SELL_PROGRAM_ID = #{programId} AND B.APPLY_CODE = A.SELL_USER </select>
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. access不能打開注冊表關(guān)鍵字錯誤處理方法(80004005錯誤)2. Window7安裝MariaDB數(shù)據(jù)庫及系統(tǒng)初始化操作分析3. SQL案例學(xué)習(xí)之字符串的合并與拆分方法總結(jié)4. SQL Server一個字符串拆分多行顯示或者多行數(shù)據(jù)合并成一個字符串5. MariaDB數(shù)據(jù)庫的外鍵約束實(shí)例詳解6. 用SQL語句查找Access中某表是否存在的小技巧7. centos 7安裝mysql5.5和安裝 mariadb使用的命令8. MariaDB的安裝與配置教程9. MariaDB性能調(diào)優(yōu)工具mytop的使用詳解10. Centos7 下mysql重新啟動MariaDB篇
