java ssm框架 mapper文件里的#符号和$符号的区别
Java SSM框架里面,Mapper.xml文件
(一)#符号生成的sql语句是作为传参的
<!-- 获得数据列表(包括课程相关信息) --><select id="GetListByUidAndType" resultMap="BaseResultMap" parameterType="Map"> select<include refid="Base_Column_List" />from my_favoriteswhere uid=#{uid} and type=#{type}<if test="strWhere !=''">and #{strWhere}</if> <if test="filedOrder!=''">order by #{filedOrder}</if> limit #{page.startPos},#{page.pageSize}</select>
DEBUG - ==> Preparing: select nid, uid, title,brief, key_value, type, addtime from my_favorites where uid=? and type=? order by ? limit ?,? DEBUG - ==> Parameters: 1(String), 1(Integer), addtime desc(String), 0(Integer), 10(Integer)
(二)而$符号生成的sql语句是作为占位符显示的
<!-- 获得数据列表(包括课程相关信息) --><select id="GetListByUidAndType" resultMap="BaseResultMap" parameterType="Map"> select<include refid="Base_Column_List" />from my_favoriteswhere uid=${uid} and type=${type}<if test="strWhere !=''">and ${strWhere}</if> <if test="filedOrder!=''">order by ${filedOrder}</if> limit ${page.startPos},${page.pageSize}</select>
DEBUG - ==> Preparing: select nid, uid, title,brief, key_value, type, addtime from my_favorites where uid=1 and type=1 order by addtime desc limit 0,10 DEBUG - ==> Parameters:
(三)需要注意的是:当strWhere为拼接sql语句字符串时,如status=1,这时候使用#号会查不出结果,必须使用$号作为变量
<select id="GetRecordCount" resultType="java.lang.Integer" parameterType="Map">select count(*) from course_books<if test="strWhere !=''">where ${strWhere}</if><if test="filedOrder!=''">order by #{filedOrder}</if> </select>
转载于:https://www.cnblogs.com/jronny/p/9436902.html
java ssm框架 mapper文件里的#符号和$符号的区别相关推荐
- 为了转行程序员而努力的第三十九天- Java SSM框架,线程
今天正常醒了,因为昨天起晚了,导致上午很快就过去了,今天决定早点起床,突然有这么长几乎没有人打扰的假期真是太难得了,以至于有时候都不知道该做什么,每到晚上的时候又感慨居然这么快又过了一天.今天提前学习 ...
- 使用Java+SSM框架+JSP开发简单在线电影推荐网 电影推荐系统 豆瓣电影爬虫 基于用户、物品的协同过滤推荐算法 大数据 机器学习 SimpleMovieRecommendOnline
使用Java+SSM框架+JSP开发简单在线电影推荐网 电影推荐系统 豆瓣电影爬虫 基于用户.物品的协同过滤推荐算法 大数据 机器学习 SimpleMovieRecommendOnline 一.项目简 ...
- java ssm框架的点歌系统的设计与实现源码
项目名称 java ssm框架的点歌系统的设计与实现源码 下载地址 下载地址 系统说明 4.2 系统功能 4.2.1 登录与注册功能 系统的登录分为了前台登录和后台登录两个模块,都分别处在不同的界面上 ...
- 基于java ssm框架实大学生心理健康系统设计与开发演示【附项目源码+论文说明】
基于java ssm框架实大学生心理健康系统设计与开发演示 摘要 近些年来,我国高等教育规模不断扩大,在校大学生人数屡创新高,大学生心理健康问题也日益严峻.虽然各高等学校对心理健康教育的重视程度较高, ...
- (精品)JAVA SSM框架黄淮学院食堂仓库管理系统的设计与实现源码+论文+查重报告+效果、安装视频+ppt模板(已降重)
项目介绍: (精品)JAVA SSM框架黄淮学院食堂仓库管理系统的设计与实现源码+论文+查重报告+效果.安装视频+ppt模板(已降重) 高清视频演示: https://www.bilibili.com ...
- 基于java SSM框架的游戏商城系统
今天给大家介绍一个使用java SSM框架的游戏商城系统,案例比较典型,更换一些内容可以作为其他商品的商城系统使用,话不多说上截图: 技术描述 开发工具: idea 数据库: mysql Jar包仓库 ...
- 微信小程序项目实战+JAVA SSM框架后台管理系统
毕业设计做的是一个阅读微信小程序+后台管理系统 ,最后被评为优秀毕业设计,在此将项目源码及设计思路进行分享(文末含源码下载地址). 效果图如下: 一.系统开发环境 (1)Windows10操作系统 ( ...
- 基于java SSM框架+微信小程序实现电子书城阅读器演示【附项目源码+论文说明】分享
基于java SSM框架+微信小程序实现电子书城阅读器演示 摘要 而随着互联网技术的不断发展,互联网已经渗入到我们生活中的各个方面.移动设备的普及使我们的生活发生了翻天覆地的变化,这种变化也深刻影响着 ...
- 基于java SSM框架+微信小程序实现电子书城阅读器演示【附项目源码+论文说明】
基于java SSM框架+微信小程序实现电子书城阅读器演示 摘要 而随着互联网技术的不断发展,互联网已经渗入到我们生活中的各个方面.移动设备的普及使我们的生活发生了翻天覆地的变化,这种变化也深刻影响着 ...
最新文章
- 末学者笔记--openstack共享组件:rabbitmq(3)
- 介绍一些好用的ArcToolbox工具(默认ArcGIS没有)
- linux内核那些事之Memory protection keys(硬件原理)
- Python爬虫之编辑cookie实例:必胜客餐厅
- ubuntu 安装Docker教程
- 英雄启动出错解决方法_超纯水设备高压泵不启动解决方法
- 23中设计模式之简单工厂模式
- ruby环境变量的文件读取形式
- 虚拟机 linux 设置IP 常用命令
- PID算法原理 一图看懂PID的三个参数
- Android 字体ttf文件下载(含github下载地址)
- ARM上移植ser2net源码
- Android 之HierarchyViewer - 4939
- package.json文件指南
- 进口十大旋转编码器厂商
- MATLAB 2018b 新建GUI
- 联想小新Pro 16频繁蓝屏解决方案
- C++重载相等运算符operator==的两种方式
- JixiPix Rainy Daze for Mac(照片下雨特效工具)
- 高防CDN如何防御网络攻击
热门文章
- 代码安全检视方法有_在华为写了 13 年代码,都是宝贵的经验
- 【OpenCV】OpenCV实战从入门到精通图像的载入、显示与输出
- 《Python编程从入门到实践》记录之Python函数传递任意数量的实参
- oracle导入字符集,Oracle导入字符集问题
- 计算机专业必备电子书单
- OpenCV人脸识别之三:识别自己的脸
- java 正则表达式 img_正则表达式处理图片地址、img标签的方法
- Centos7 下部署yapi 详细教程
- python 接口自动化的sql验证_基于Python的接口自动化实战-基础篇之pymysql模块操做数据库...
- python脚本打包成linux命令_Python脚本文件打包成可执行文件的方法