java - Mybatis:Mybatis能否直接傳回一個二維數組(表)
高洛峰
高洛峰 2017-05-17 10:01:04
0
3
1229

應用場景:每一個mybaits結果都映射一個實體類別,有時候我在做前端報表時,所需報表我可以透過sql語句直接得到想要的報表,但是結果都要對應到一個實體類別.如果多個報表就個別欄位不相同,我就需要為每一個報表都建立一個實體類別(感覺不必要的操作),而且如果一個報表一旦要增加修改字段,我還要去修改對應的實體類別.

提問:能否直接獲得一個結果類似二維數組,我直接去使用我的sql查詢結果.

PS:嘗試過resultType="java.util.List"限定回傳結果為List,傳回下列錯誤:

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: java.lang.UnsupportedOperationException
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(3)
阿神

不能,洗睡吧

给我你的怀抱

只能是基礎類型,Map 或則物件

phpcn_u1582
<resultMap id="FooResultMap" type="com.package.StringFoo">
    <result property="name" column="name"/>
    <collection property="foo" resultMap="FooMapORJavaType"/>
</resultMap>
<select id="findFoo" resultMap="FooResultMap"></select>

希望這能幫到你
轉自
http://stackoverflow.com/ques...

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!