<select id="countDistinctOrder" parameterType="javautilMap" resultType="javalangInteger">
select
count(1)
from table
where
</select>
建议以这样的思路解决问题:
1、如果这3个查询的逻辑不复杂,可以在mybatis的mapper文件中将sql合并。
2、1无法解决问题,而三个list结果集的map结构相同,在后台可以用listaddAll()进行合并。
3、如果2仍然无法解决,那就只能根据业务特殊处理
第1 先检查下,select id,username from users where id=1;
在数据库了 查询了几条数据,
第2 LinkedHashMap<String, Object>> ? 为什么这么样?我没这么用过,如果可以换成 MAP haspMap 就方便多了,数据重复了 肯定是迭代多了。看看长度,
这个错误报文上写的很明确啊。就是在你那个数据库中gettreeobjsV4_result 表根本不存在。所以报的jdbc的错误啊。
你使用mysql fount 看一下 select from gettreeobjsV4_result
有没有问题。
这个:
select count() from t_inspection where insp_status = 4 group by create_time
为什么要group by呢,确实有可能返回多行数据啊
可是你放到大的查询里,是不能出现多行的
去掉group by就行了
select count() from t_inspection where insp_status = 4
以上就是关于mybatis 如何获取返回的条数全部的内容,包括:mybatis 如何获取返回的条数、mybatis如何查询多条sql语句返回前台页面回显数据、利用MyBatis查询数据时,返回的hashmap中出现重复的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)