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

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

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

下面是代碼

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

注:此方法不支持枚舉類的自動(dòng)轉(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通過(guò)Spring自動(dòng)注入

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其實(shí)就是Map,Key為列名 Value為值

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

相關(guān)文章

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

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

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

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

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

    Java SpringBoot自動(dòng)配置原理詳情

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

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

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

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

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

    Spring自帶的校驗(yàn)框架Validation的使用實(shí)例

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

    RocketMQ中的消費(fèi)者啟動(dòng)流程解讀

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

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

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

    解決mybatis用Map返回的字段全變大寫的問(wèn)題

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

    Maven deploy配置方法詳解

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

最新評(píng)論

屏东县| 策勒县| 孙吴县| 凤阳县| 文山县| 手游| 静海县| 新干县| 新营市| 茂名市| 林州市| 灌云县| 阿拉善盟| 宝兴县| 琼结县| 长沙县| 商水县| 扎鲁特旗| 建德市| 安义县| 黄浦区| 奉新县| 景谷| 淮滨县| 遂平县| 合川市| 涞水县| 大兴区| 麦盖提县| 竹溪县| 闻喜县| 天柱县| 夏津县| 大同市| 肃宁县| 临夏县| 阳谷县| 永寿县| 五台县| 自贡市| 绩溪县|