java - Mybatis:Mybatis能否直接返回一個(gè)二維數(shù)組(表)
問題描述
應(yīng)用場景:每一個(gè)mybaits結(jié)果都映射一個(gè)實(shí)體類,有時(shí)候我在做前端報(bào)表時(shí),所需報(bào)表我可以通過sql語句直接得到想要的報(bào)表,但是結(jié)果都要映射到一個(gè)實(shí)體類.如果多個(gè)報(bào)表就個(gè)別字段不相同,我就需要為每一個(gè)報(bào)表都建立一個(gè)實(shí)體類(感覺不必要的操作),而且如果一個(gè)報(bào)表一旦要增加修改字段,我還要去修改相應(yīng)的實(shí)體類.
提問:能否直接獲得一個(gè)結(jié)果類似二維數(shù)組,我直接去使用我的sql查詢結(jié)果.
PS:嘗試過resultType='java.util.List'限定返回結(jié)果為List,返回以下錯(cuò)誤:
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.UnsupportedOperationException
問題解答
回答1:不能,洗洗睡吧
回答2:只能是基礎(chǔ)類型,Map 或則對象
回答3:<resultMap type='com.package.StringFoo'> <result property='name' column='name'/> <collection property='foo' resultMap='FooMapORJavaType'/></resultMap><select resultMap='FooResultMap'></select>
希望這個(gè)能幫到你轉(zhuǎn)自http://stackoverflow.com/ques...
相關(guān)文章:
1. javascript - 在靜態(tài)頁面上用load 引入的頁面文件問題?2. 代理 - 一個(gè)nginx需求,訪問web服務(wù)時(shí),若用戶為測試用戶則轉(zhuǎn)發(fā)到web服務(wù)的測試版本3. javascript - webpack打包后的bundlejs文件代碼不知道什么意思.4. java后臺(tái)導(dǎo)出頁面到pdf5. java - instance method中 static后的<K>是什么意思?6. css3 - css如何實(shí)現(xiàn)素描描邊效果7. css - 關(guān)于ul的布局8. css - 如何使用 vue transition 實(shí)現(xiàn) ios 按鈕一樣的平滑切換效果9. javascript - vue組件通過eventBus通信時(shí),報(bào)錯(cuò)a.$on is not a function10. html - 哪些情況下float會(huì)失效?
