Hibernate SQLQuery 返回結果轉成Map
Hibernate 涉及到執行儲存過程的話返回的一般是個List,而list裡面儲存的都是Object,一般需要遍歷list再把裡面的Object 轉成自己想要的資料結構。
其實我們可以在 SQLQuery之前設定返回結果集的資料結果,程式碼如下:
String callSQL = "{Call bp_business_stat(?,?,?,?,?,?,?)}";
SQLQuery query = session.createSQLQuery(callSQL);
query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
List list =query.list();
Map m = (Map)list.get(i);
System.out.println(" ------------------- "+m.get("name"));
}
相關推薦
Hibernate SQLQuery 返回結果轉成Map
Hibernate 涉及到執行儲存過程的話返回的一般是個List,而list裡面儲存的都是Object,一般需要遍歷list再把裡面的Object 轉成自己想要的資料結構。 其實我們可以在 SQLQu
SpringMVC3.2 解決PO返回前臺轉成JSON時數據Long精度丟失問題
service extends object adapter pen ring opened strings gad SpringMVC3.2 解決PO返回前臺轉成JSON時數據Long精度丟失問題 方案 1、自定義一個傑克遜的json轉換類 public c
把一個對象轉成map對象
bsp shm tac etc tom ati map ole field import java.lang.reflect.Field;import java.util.HashMap; public class Util { public sta
fastjson JsonObject轉成map
list entry eof mis align equals als fast try for (Entry<String, Object> entry : permissions.entrySet()) { String key
將list轉成map,並按照另外一個list排序
需求說明:A list假如是一串編碼, 通過in的sql語句可以查到一連串另外的資料(List<B> = select (A list); ),但查出來的資料(List<B>)是按資料庫的自然順序進行排序的,無法與原來的list(A List)對應,也就是說 無法做到
java 反射轉換類(把map轉為java bean , 把javabean 轉成 map)
import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.lang.reflect.Field; import java.lang.reflect.Modifier; import
當 map 的 value 只是整數,沒有別的型別時,將 map string 轉成 map
/** * 當 map 的 value 只是整數,沒有別的型別時,將 map string 轉成 map */ public static Map<String, Object> mapStrToMap( String map
介面返回值轉成json
介面返回值結果轉換成JSON,具體的方法如下: public static String GetJsonValue(String result,int index,String key){ int indexloc,indexkey; Str
關於Springboot+Mybatis中返回結果集為Map時其內的Key轉換為駝峰的命名(2種方法)
使用場景: 使用mybatis的時候,簡單的連表查詢,用Map接收的時候,都是像DB定義的欄位一樣,類似以下 student_name,student_id,沒有轉換為駝峰,但是又不能因為這一個定義一個javabean來對映資料庫欄位集合,這樣,會有無窮無盡的javabea
用Gson,將json串直接轉成map
在scala專案開發的工程中,可能會經常有需要解析json串的應用場景。在這裡介紹一種使用Gson()將json直接轉成map的方法。 首先,需要新增Gson的依賴 <!-- Gson依賴 --> <dependency> <groupId&
go語言中json轉成map結構
package main import ( "encoding/json" "fmt" ) //把請求包定義成一個結構體 type Requestbody struct { req string } //以指標的方式傳入,但在使用時卻可以不用關心 // result 是函式內的臨時變數
實體物件轉成Map/Map轉成實體物件的工具類
package com.yanshu.test; import java.lang.reflect.Field; import java.lang.reflect.Modifier; import java.util.*; /** * 實體物件轉成Map * @auth
go語言中json轉成map結構,新增根的元素
package main import ( "encoding/json" "fmt" "log" ) type A struct { Name string `
根據指定的實體類中的列名,將List轉成Map
有時候我們需要從List中查詢某一個指定的變數所對應的物件,但是在list中逐個遍歷對比不是一個明智的選擇。 本篇部落格是根據指定的物件中的變數,來將list轉換成map,然後直接從map中get即可。 比如,我的list中是book物件。 public class Bo
Web Api 中返回JSON 轉成駝峰給前端的機制
在使用Web Api的時候,有時候只想返回JSON 最好的方法是使用自定義的只返回Json Result的content negotiation代替Web Api中預設的content negotiation。 Conneg通過實現IContentNegotiator的N
解決:oracle+myBatis ResultMap 類型為 map 時返回結果中存在 timestamp 時使用 jackson 轉 json 報錯
得到 了解 strong asn oid style 就是 put ted 前言:最近在做一個通用查詢單表的組件,所以 sql 的寫法就是 select *,然後 resultType="map" ,然後使用 jackson @ResponseBody 返回前端報錯。 轉
hibernate將普通查詢的sql結果集轉成物件列表
在ssh2開發中遇到,資料庫中並沒有設定表的外來鍵關係,用hibernate的hql就不能達到關聯查詢的效果。 現在只能寫sql關聯,再寫程式碼把結果集轉成物件列表 。 現在用 SQLQuery.addEntity()方法可以實現hibernate自動把結果集轉成物
Hibernate 查詢結果集轉成自定義模型類class
這個問題網上的寫的粗糙,或者是問題答案不是本人想要的,這裡給出簡潔回答,大家都能看懂。 log.debug("finding all Tbsensor instances"); try { StringB
後臺返回的map轉成json的形式
// 在前後端互動中,後臺可能由於某種原因,會返回map型別的資料,因此,前端的開發中,需要解析成標準的JSON的格式來使用; <script> //字串和陣列的方法實現var obj = '{name=zhangsan,age = 16, job =IT
fastjson解析超長json串以及轉成list,map等方法實例
log 方法 其他 sonar 分享 分號 mage pla sina 今天在工作中出現了這麽一個問題,在手機桌面的app加密解密後,字符串超長,讀取兩三個都會出現內存溢出的現象,最後只能根據id累加來一個個解析.解析出來的數據最後在進行處理. 轉換成對象使用的是阿裏巴