最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JPA如何使用entityManager執(zhí)行SQL并指定返回類型

 更新時間:2021年06月15日 09:31:05   作者:yuru974882032  
這篇文章主要介紹了JPA使用entityManager執(zhí)行SQL并指定返回類型的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

下面是代碼

Query query = entityManager.createNativeQuery(yourSql);
//指定返回類型
query.unwrap(SQLQuery.class).setResultTransformer(Transformers.aliasToBean(yourClass));
//獲取返回集合
List resultList = query.getResultList();

注:此方法不支持枚舉類的自動轉(zhuǎn)型,需要在entity中改一下枚舉類的set方法。

如下:

//此處傳入String類型
public void setCheckResult(String checkResult) {
     //調(diào)用枚舉類的valueOf方法
this.checkResult = CheckResultEnum.valueOf(checkResult);
    }

jpa 使用entitymanager查詢表并返回List<Map<Column,Value>>

entityManager通過Spring自動注入

var query = entityManager.createNativeQuery(sql)
import org.hibernate.SQLQuery
import org.hibernate.transform.Transformers
query.unwrap(classOf[SQLQuery]).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP)
query.getResultList

這里返回的是List<Object> Object其實就是Map,Key為列名 Value為值

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java解析JSON數(shù)據(jù)詳解

    java解析JSON數(shù)據(jù)詳解

    這篇文章主要介紹了java解析JSON數(shù)據(jù)詳解,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • Java實現(xiàn)將數(shù)據(jù)導(dǎo)出為Word文檔的方法步驟

    Java實現(xiàn)將數(shù)據(jù)導(dǎo)出為Word文檔的方法步驟

    我們在開發(fā)一些系統(tǒng)的時候,例如OA系統(tǒng),經(jīng)常能遇到將審批單數(shù)據(jù)導(dǎo)出為word和excel文檔的需求,導(dǎo)出為excel是比較簡單的,但是word文檔的格式不像表格那樣可以輕松的定位,所以本文給大家介紹了Java怎樣實現(xiàn)將數(shù)據(jù)導(dǎo)出為Word文檔,需要的朋友可以參考下
    2025-01-01
  • Java SpringBoot自動配置原理詳情

    Java SpringBoot自動配置原理詳情

    這篇文章主要介紹了Java SpringBoot自動配置原理詳情,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • java封裝及四種權(quán)限修飾符詳解

    java封裝及四種權(quán)限修飾符詳解

    這篇文章主要介紹了java封裝及四種權(quán)限修飾符詳解,對屬性進行封裝,使用戶不能直接輸入數(shù)據(jù),我們需要避免用戶再使用"對象.屬性"的方式對屬性進行賦值
    2022-08-08
  • Spring AOP實現(xiàn)原理解析

    Spring AOP實現(xiàn)原理解析

    這篇文章主要為大家詳細介紹了Spring AOP的實現(xiàn)原理,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Spring自帶的校驗框架Validation的使用實例

    Spring自帶的校驗框架Validation的使用實例

    今天小編就為大家分享一篇關(guān)于Spring自帶的校驗框架Validation的使用實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • RocketMQ中的消費者啟動流程解讀

    RocketMQ中的消費者啟動流程解讀

    這篇文章主要介紹了RocketMQ中的消費者啟動流程解讀,RocketMQ是一款高性能、高可靠性的分布式消息中間件,消費者是RocketMQ中的重要組成部分,消費者負責從消息隊列中獲取消息并進行處理,需要的朋友可以參考下
    2023-10-10
  • Java 堆內(nèi)存溢出原因分析

    Java 堆內(nèi)存溢出原因分析

    這篇文章主要介紹了Java 堆內(nèi)存溢出原因分析,任何使用過基于 Java 的企業(yè)級后端應(yīng)用的軟件開發(fā)者都會遇到過這種報錯,java.lang.OutOfMemoryError:Java heap space。,需要的朋友可以參考下
    2019-06-06
  • 解決mybatis用Map返回的字段全變大寫的問題

    解決mybatis用Map返回的字段全變大寫的問題

    這篇文章主要介紹了解決mybatis用Map返回的字段全變大寫的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Maven deploy配置方法詳解

    Maven deploy配置方法詳解

    這篇文章主要介紹了Maven deploy配置方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評論

冕宁县| 彭泽县| 阳原县| 南陵县| 仲巴县| 奈曼旗| 香河县| 和硕县| 湛江市| 安远县| 张家口市| 海伦市| 隆化县| 平武县| 新化县| 长汀县| 和硕县| 安乡县| 罗城| 宾川县| 五大连池市| 晋州市| 永城市| 南投市| 宜春市| 东方市| 星子县| 大邑县| 大洼县| 龙岩市| 越西县| 蒙自县| 准格尔旗| 潜江市| 普兰县| 肇东市| 嘉祥县| 临海市| 神农架林区| 元阳县| 甘德县|