java - Mybatis:Mybatis能否直接返回一个二维数组(表)
高洛峰
高洛峰 2017-05-17 10:01:04
0
3
1224

应用场景:每一个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学习者快速成长!