
mybatis如何直接 执行传入的任意sql语句 并按照顺序取出查询的结果集
发布日期:2021-05-04 16:20:20
浏览次数:20
分类:精选文章
本文共 536 字,大约阅读时间需要 1 分钟。
mybatis如何直接 执行传入的任意sql语句 并按照顺序取出查询的结果集
需求:
1.直接执行前端传来的任何sql语句,parameterType="String",
2.对于任何sql语句,其返回值类型无法用resultMap在xml文件里配置或者返回具体的bean类型,因此设置resultType="java.util.Map",但是Map并不保证存入取出顺序一致,
因此设置resultType="java.util.LinkedHashMap",为保证查询的字段值有序(存入与取出顺序一致)所以采用LinkedHashMap。
3.当返回值为LinkedHashMap时,表中存储的null值并不会存入Map中,因此还要在mybatis配置文件中增加如下配置:
mapper的接口方法:List<LinkedHashMap<String, Object>> superManagerSelect(String sql);
相匹配的xml文件:
这样配置时,会出现:there no getter sql in java.lang.String 的异常,因此sql改成value,便不会报错。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月01日 10时39分07秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
.NET微信网页开发之使用微信JS-SDK获取当前地理位置
2019-03-05
Android Studio在android Emulator中运行的项目黑屏
2019-03-05
Python写代码的时候为什么要注释?Sun因此被Oracle收购
2019-03-05
JAVA高并发集合详解
2019-03-05
解决Spirng注入时名称下的红色波浪线
2019-03-05
操作系统知识概述
2019-03-05
读懂操作系统(x64)之堆栈帧(过程调用)
2019-03-05
仓储模式到底是不是反模式?
2019-03-05
VS2015安装EF Power Tools
2019-03-05
ASP.NET MVC之JsonResult(六)
2019-03-05
SQL Server之深入理解STUFF
2019-03-05
使用mybatis-generator生成底层
2019-03-05
Android APK 重签名
2019-03-05
Mybatis【3】-- Mybatis使用工具类读取配置文件以及从属性读取DB信息
2019-03-05
Mybatis【5】-- Mybatis多种增删改查那些你会了么?
2019-03-05
Mybatis【7】-- Mybatis如何知道增删改是否成功执行?
2019-03-05
Mybatis【9】-- Mybatis占位符#{}和拼接符${}有什么区别?
2019-03-05
计算输入的一句英文语句中单词数
2019-03-05