关于MyBatis的ResultType的问题

先看代码:您不用在意我这段代码是干什么的,重点不在这,就只需要知道这句话会把一个表中所有的记录查出来,就跟select*from表名一样,我的问题就是不明白resultT... 先看代码:

您不用在意我这段代码是干什么的,重点不在这,就只需要知道这句话会把一个表中所有的记录查出来,就跟select * from 表名 一样,我的问题就是不明白resultType的设置问题,现在这段代码是运行正确的,但是我不知道为什么resultType要是map才对,我之前写过resultType="java.util.ArrayList"也写过resultType="java.util.List"但是都不对,我就不明白为什么了? 我设置的返回类型不就是List么,为什么resultType不能写List呢?我后来写resultType="java.util.Map"也是对的,所以就不懂了,这个resultType只认Map???
展开
 我来答
不是你最好的
2013-07-04 · 超过18用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:45.2万
展开全部
我感觉应该是 parameterClass = 传递过来的参数类型 resultClass = 返回的元素类型的问题吧
更多追问追答
追问
select标记里没有resultClass这个属性啊
追答

不好意思啊,我以为是ibatis ,不过我想他们的意义和思想应该是一样的,就是参数的类型应该一样,下面是我做的项目用到的select

你的 parameterType  传递过来的参数类型应该 是一个 map吧

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式