ibatis动态修改select出来的字段

news/2024/7/3 1:35:04 标签: 数据库, java

  今天自己做了一个测试 , 动态去select出来数据库的字段, 但是我传参数都是正确的 , 可就是无法出来结果, 返回对象NULL .

 

  表示很郁闷 , 然后就google了一下 , 关键词 : ibatis sql select dynamic column 

 

  不得不说, google真心强大 !!! 第一条就是我想要的 . 好了 , 回到正题 . . . 

一开始 , 我是这么写的 : 

<select id="queryCustomCol" resultClass="com.wangjubao.dolphin.biz.model.WorksysTopicDo" parameterClass="java.util.HashMap">
        SELECT #columnNames#
        FROM t_worksys_topic
        where id = #topicId#
</select>

然后呢 , 就一直出不来结果 . 

 

谷歌了之后 , 我发现了, 这样写是不正确的 , 我需要

 

<select id="queryCustomCol" resultClass="com.wangjubao.dolphin.biz.model.WorksysTopicDo" parameterClass="java.util.HashMap">
        SELECT $columnNames$
        FROM t_worksys_topic
        where id = #topicId#
</select>

 

这些写了之后 , 就OK了 . 但是这样写会有SQL注入的风险 . 

转载于:https://www.cnblogs.com/pengyonglei/p/6265990.html


http://www.niftyadmin.cn/n/1536200.html

相关文章

CSS3新特性(阴影、动画、渐变、变形、伪元素等) CSS3与页面布局学习总结——CSS3新特性(阴影、动画、渐变、变形、伪元素等)...

目录 一、阴影1.1、文字阴影1.2、盒子阴影二、背景2.1、背景图像尺寸2.2、背景图像显示的原点三、伪元素3.1、before3.2、after3.3、清除浮动四、圆角与边框4.1、border-radius 圆角4.2、边框图片border-image五、变形 transform5.1、rotate()2D旋转5.2、设置原点 transform-or…

一份招聘需求的分析

今早&#xff0c;长期合作伙伴又给我们一份招聘需求&#xff0c;以下是招聘条件&#xff1a; 工作性质&#xff1a;全职 发布日期&#xff1a;2009/6/15 截止日期&#xff1a;2009/6/30 招聘人数&#xff1a;6 工作经验&#xff1a;不限 学  历&#xff1a;大专以上 语…

npm发布包遇到的坑

感觉发布过程中的坑让我踩的差不多了…在这里记录一下 基本流程 先简单记录一下发布流程 初始化包 npm init登录npm npm login发布包 npm publish问题 接下来就是遇到的问题了&#xff0c;每个问题都包含报错信息&#xff0c;请善用ctrl f搜索&#xff0c;下文报错中涉…

【emWin】例程十一:GIF图像显示

介绍&#xff1a; 本例程介绍gif格式图像显示的方法以及在GMT70&#xff0c;iCore3_ADP&#xff0c;7寸液晶模块、4.3寸液晶模块&#xff0c; VGA模块上的移植。 实验指导书及代码包下载&#xff1a; 链接&#xff1a;http://pan.baidu.com/s/1jHEUQcY 密码&#xff1a;7az4 实…

Github添加ssh密钥

1.打开Git Bash命令行窗口 2.检查是否已有SSH 如果没有&#xff0c;会返回如下信息&#xff0c;继续第三步创建SSH $ cd ~/.ssh bash: cd: /c/Users/Him/.ssh: No such file or directory如果本地已经有创建SSH&#xff0c;会返回如下信息&#xff0c;表示本地已经有创建过S…

OpenRS—— 开放式遥感数据处理与服务平台 OpenRS-Cloude:基于MapReduce的并行遥感处理系统

江万寿研究员介绍了开放式遥感数据处理与服务平台项目的来源、进展情况&#xff0c;项目思路以及要达到的目标&#xff1a;可扩展、可伸缩、可配置、可定制。 OpenRS的最终目标是搭建一个基本的遥感图像数据处理与应用的框架&#xff0c;实现最常用的图像读写、显示、漫游&…

Auto Fix is enabled by default. Use the single string form.

在.vscode的setting.json配置文件中设置ESLint校验报错 解决方法 ESLint的自动修复是默认启用的。使用单一字符串形式。 {"eslint.validate": ["javascript","javascriptreact","typescript","typescriptreact"] }

Hello,Power BI

Power BI 是什么 Power BI 是一套业务分析工具&#xff0c;用于分析数据和理解数据&#xff0c;快速便捷地监控数据变化&#xff0c;为商务决策提供依据。 Power BI 有用户组的概念、分享权限等概念Power BI 官网地址 本文的目的是让大家对Power BI 有一个初步印象 Power BI 提…