Mybatis使用ResultType如何返回多行数据返回异常?

&mapper namespace="com.yihaomen.mybatis.models.UserMapper"&
&resultMap type="User" id="UserList"&&result property="id" column="id" /&&result property="userName" column="userName"/&&result property="userAge" column="userAge" /&&result property="userAddress" column="userAddress"/&&/resultMap&
&select id="selectUserByID" resultMap="UserList"&
select * from `user`
&/select&&/mapper&
首先说一下sqlSession.selectOne()函数,它只能查询一条数据,如果表中的记录多于一条就会报错,空数据不会报错,也就是说当表中有一条或者没有数据时都会正常执行。
但如果想查询多条结果呢,就需要指定resultMap了,不仅要添加resultMap,还要在下面的sql具体语句中将resultType给改为resultMap
java.util.List&User& L = session.selectList("com.yihaomen.mybatis.models.UserMapper.selectUserByID");
for (User u : L) {
System.out.println(u.getId()+u.getUserName()+u.getUserAge()+u.getUserAddress());}
Mybatis查询多条记录并返回List集合
实体对象如下:
private String vend_
private String vend_
private String vend_
private St...
MyBatis的resultMap只返回一条数据的解决方法
resultMap下有association和collection
association用于多对一或者一对一,collection用于一对多。
在这里为了测试只能返回一条数据,以及如何解决这个问...
Mybatis查询返回多个sum、count数据解决方案
前言:对于sum,count这种数据多个进行查询输出,mybatis应该如何对应输出?示例:
以下数据进行Mybatis输出,输出3个sum结果:select
sum(case w...
Mybatis 使用map返回多个参数的情况。
mapper.xml文件配置返回类型为HashMap
SELECT ss.t AS room,COUNT(ss.r) AS num FROM
Mybatise 返回多值
如果指定返回值类型 resultType=HashMap ,
那么返回的数据则,列为key,值为value
注意 :返回的数据只能有一行
Mybatis的xml文件执行sql返回多个值,java代码接收到一个值问题
在mybatis的xml文件中执行sql语句返回多个结果,并放到实体中的时候遇见一个问题,sql执行结果是正确的,但是在java代码中实体的list集合却只有一个值,即控制台打印的是显示6个结果,但是...
myBatis如何返回count(*)得到的int值
今天遇到一问题,之前好好的系统,现在不管查询什么,都会报错:Result map does not contain a value for java.lang.Integer
仔细想想,报错的地方的代...
深入了解MyBatis返回值
深入了解MyBatis返回值想了解返回值,我们需要了解resultType,resultMap以及接口方法中定义的返回值。我们先看resultType和resultMapresultType和resu...
Mybatis/Ibatis,数据库操作的返回值
Copyright 2004 Clinton Begin
Licensed under the Apache License, Version 2.0 (the &Lice...
MyBatis的返回参数类型
MyBatis的返回参数类型分两种
对应的分类为:
1.1. resultMap :
1.2. resultType :
2 . 对应返回值类型:
2.1. result...
没有更多推荐了,mybatis查询多条记录,只返回最后一条
[问题点数:40分,结帖人shijing266]
本版专家分:0
结帖率 100%
CSDN今日推荐
本版专家分:5
本版专家分:40
本版专家分:45
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:0
本版专家分:0
匿名用户不能发表回复!
其他相关推荐mybatis返回多条数据的用法_百度知道
mybatis返回多条数据的用法
现在我用mybatis查询数据表select*fromtable得到了一整个数据表,含有多行数据我应该怎么设置mapper.xml,用什么类型来保存这几条数据然后怎样使用。总的来说,就是我想直接得到数据库...
现在我用mybatis查询数据表select * from table得到了一整个数据表,含有多行数据我应该怎么设置mapper.xml,用什么类型来保存这几条数据然后怎样使用。总的来说,就是我想直接得到数据库的多条信息,然后根据不同的数据来配置css样式表,这样就不用多次调用数据库了。
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
&select id=&getList& parameterType=&ActRebate& resultMap=&actRebateResultMap&&select t.* from t_rule_rebate t where (merchantId IS null OR t.merchantid = #{merchantId} )AND (ztbz IS null OR trim(t.ztbz) = #{ztbz})AND (type IS null OR trim(t.type) = #{type})&/select&传进去的参数就不要在SQL中做处理了。。。。参数在传之前处理。
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。萌新问个小问题mybatis中什么时候用resultmap,resulttype也可以反回一个自定义类【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:725,985贴子:
萌新问个小问题mybatis中什么时候用resultmap,收藏
萌新问个小问题mybatis中什么时候用resultmap,resulttype也可以反回一个自定义类,为什么要用resultmap呢
等你学到一对多 多对一时就知道了
我觉得反是一个错别字
看文档呀,已经解释得很清楚了
欢迎加入Java群:six three three zero four zero one six three(Java橱窗),本人12年Java编程和架构经验,让我们一起进步吧
你数据库的字段名和实体类的属性名不一样的时候就要用resultmap 去手动映射
联合查询多张表的数据有时候也要用到
登录百度帐号所有回答(3)
&就是问题多,也没个技术支持啥的,好歹开源了,大家都喜欢开源嘛!为什么呢?因为大家认为出了问题,自己打开源码一看就知道咋解决了。
园豆:44916
园豆:44916
园豆:44916
园豆:44916
数据库中是char 类型 如果字符长度不够 会自动补充空格 导致sql语句查询不出来--
#在myBatis中会将内容直接替换,同时会带上单引号 &$则会有相应的类型转换
对应value是整型的你用$试试
清除回答草稿
&&&您需要以后才能回答,未注册用户请先。

我要回帖

更多关于 分析返回数据 的文章

 

随机推荐