午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java - Jpa返回對(duì)象必須是與Entity類(lèi)么?

瀏覽:211日期:2023-12-20 18:30:58

問(wèn)題描述

@Query(value = 'SELECT id as topicId,content FROM bbs_topic WHERE create_time BETWEEN ?1 AND ?2',nativeQuery = true) List<IndexObject> getBbsTopicListByDate(Date fileupdateDate, Date topiclastupdate);

其中IndexObject 是顯示層vo。然后報(bào)錯(cuò)

org.springframework.core.convert.ConversionFailedException: Failed to convert from type [java.lang.Object[]] to type [com.wayne.common.lucene.entity.IndexObject] for value ’{59, 再發(fā)表一次看看那}’; nested exception is org.springframework.core.convert.ConverterNotFoundException: No converter found capable of converting from type [java.lang.Integer] to type [com.wayne.common.lucene.entity.IndexObject]

度娘了一下懷疑 jpa返回對(duì)象必須是與Entity類(lèi)相關(guān)(Entity就是配置了Java類(lèi)與數(shù)據(jù)庫(kù)映射的Java類(lèi))有大神知道對(duì)么?

問(wèn)題解答

回答1:

你這里報(bào)的錯(cuò)是查詢(xún)語(yǔ)句返回了一個(gè)Object[]數(shù)組,Jpa嘗試轉(zhuǎn)換成你自定義的對(duì)象,但是失敗了,可以試試以下的方式:

使用select new +對(duì)象全類(lèi)名 的語(yǔ)法, 此處的Perso 為EntityManager 管理的實(shí)體,PersonResult為自定義的實(shí)體

@Query(select new com.xx.yy.PersonResult(p.id,p.name,p.age) from Person p) List<PersonResult> findPersonResult();

使用Object[]數(shù)組來(lái)接收數(shù)據(jù) ,Object[]中的每一個(gè)元素值就是對(duì)應(yīng)列的值

@Query(select p.id,p.name,p.age from Person p) List<Object[]> findPersonResult();

先查出Person ,用java代碼轉(zhuǎn)換成PersonResult

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 伊人久久在线 | 黄页免费在线观看 | 日韩综合在线视频 | 看一下毛片 | 亚洲人成小说 | 蜜桃中文字幕 | 国产一区二三区 | 亚洲午夜小视频 | 91干视频| 国产一极毛片 | 成人午夜在线观看 | 在线a天堂 | 女性裸体不遮胸平台 | 91精品久久久久久 | 国产高清av | 日日干夜夜撸 | 黄色精品在线 | 先锋影音av在线 | 亚洲视频a | blackedraw精品一区 | 亚洲性久久 | 蜜桃91丨九色丨蝌蚪91桃色 | 狠狠干欧美 | 日韩一区二区在线播放 | 婷婷射丁香 | 男人免费网站 | 婷婷综合激情网 | 成人午夜在线播放 | 金8天国av| 亚洲精品黄色 | 亚洲精品色 | 欧美日韩亚洲色图 | 日韩一区二区三 | av一区在线播放 | 国产精品50页 | 激情网站在线 | 亚洲欧洲久久 | 天天色天天综合 | 亚洲第八页 | 欧美第四页 | 色先锋影音 |