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文件里的#符号和$符号的区别相关推荐

  1. 为了转行程序员而努力的第三十九天- Java SSM框架,线程

    今天正常醒了,因为昨天起晚了,导致上午很快就过去了,今天决定早点起床,突然有这么长几乎没有人打扰的假期真是太难得了,以至于有时候都不知道该做什么,每到晚上的时候又感慨居然这么快又过了一天.今天提前学习 ...

  2. 使用Java+SSM框架+JSP开发简单在线电影推荐网 电影推荐系统 豆瓣电影爬虫 基于用户、物品的协同过滤推荐算法 大数据 机器学习 SimpleMovieRecommendOnline

    使用Java+SSM框架+JSP开发简单在线电影推荐网 电影推荐系统 豆瓣电影爬虫 基于用户.物品的协同过滤推荐算法 大数据 机器学习 SimpleMovieRecommendOnline 一.项目简 ...

  3. java ssm框架的点歌系统的设计与实现源码

    项目名称 java ssm框架的点歌系统的设计与实现源码 下载地址 下载地址 系统说明 4.2 系统功能 4.2.1 登录与注册功能 系统的登录分为了前台登录和后台登录两个模块,都分别处在不同的界面上 ...

  4. 基于java ssm框架实大学生心理健康系统设计与开发演示【附项目源码+论文说明】

    基于java ssm框架实大学生心理健康系统设计与开发演示 摘要 近些年来,我国高等教育规模不断扩大,在校大学生人数屡创新高,大学生心理健康问题也日益严峻.虽然各高等学校对心理健康教育的重视程度较高, ...

  5. (精品)JAVA SSM框架黄淮学院食堂仓库管理系统的设计与实现源码+论文+查重报告+效果、安装视频+ppt模板(已降重)

    项目介绍: (精品)JAVA SSM框架黄淮学院食堂仓库管理系统的设计与实现源码+论文+查重报告+效果.安装视频+ppt模板(已降重) 高清视频演示: https://www.bilibili.com ...

  6. 基于java SSM框架的游戏商城系统

    今天给大家介绍一个使用java SSM框架的游戏商城系统,案例比较典型,更换一些内容可以作为其他商品的商城系统使用,话不多说上截图: 技术描述 开发工具: idea 数据库: mysql Jar包仓库 ...

  7. 微信小程序项目实战+JAVA SSM框架后台管理系统

    毕业设计做的是一个阅读微信小程序+后台管理系统 ,最后被评为优秀毕业设计,在此将项目源码及设计思路进行分享(文末含源码下载地址). 效果图如下: 一.系统开发环境 (1)Windows10操作系统 ( ...

  8. 基于java SSM框架+微信小程序实现电子书城阅读器演示【附项目源码+论文说明】分享

    基于java SSM框架+微信小程序实现电子书城阅读器演示 摘要 而随着互联网技术的不断发展,互联网已经渗入到我们生活中的各个方面.移动设备的普及使我们的生活发生了翻天覆地的变化,这种变化也深刻影响着 ...

  9. 基于java SSM框架+微信小程序实现电子书城阅读器演示【附项目源码+论文说明】

    基于java SSM框架+微信小程序实现电子书城阅读器演示 摘要 而随着互联网技术的不断发展,互联网已经渗入到我们生活中的各个方面.移动设备的普及使我们的生活发生了翻天覆地的变化,这种变化也深刻影响着 ...

最新文章

  1. 末学者笔记--openstack共享组件:rabbitmq(3)
  2. 介绍一些好用的ArcToolbox工具(默认ArcGIS没有)
  3. linux内核那些事之Memory protection keys(硬件原理)
  4. Python爬虫之编辑cookie实例:必胜客餐厅
  5. ubuntu 安装Docker教程
  6. 英雄启动出错解决方法_超纯水设备高压泵不启动解决方法
  7. 23中设计模式之简单工厂模式
  8. ruby环境变量的文件读取形式
  9. 虚拟机 linux 设置IP 常用命令
  10. PID算法原理 一图看懂PID的三个参数
  11. Android 字体ttf文件下载(含github下载地址)
  12. ARM上移植ser2net源码
  13. Android 之HierarchyViewer - 4939
  14. package.json文件指南
  15. 进口十大旋转编码器厂商
  16. MATLAB 2018b 新建GUI
  17. 联想小新Pro 16频繁蓝屏解决方案
  18. C++重载相等运算符operator==的两种方式
  19. JixiPix Rainy Daze for Mac(照片下雨特效工具)
  20. 高防CDN如何防御网络攻击

热门文章

  1. 代码安全检视方法有_在华为写了 13 年代码,都是宝贵的经验
  2. 【OpenCV】OpenCV实战从入门到精通图像的载入、显示与输出
  3. 《Python编程从入门到实践》记录之Python函数传递任意数量的实参
  4. oracle导入字符集,Oracle导入字符集问题
  5. 计算机专业必备电子书单
  6. OpenCV人脸识别之三:识别自己的脸
  7. java 正则表达式 img_正则表达式处理图片地址、img标签的方法
  8. Centos7 下部署yapi 详细教程
  9. python 接口自动化的sql验证_基于Python的接口自动化实战-基础篇之pymysql模块操做数据库...
  10. python脚本打包成linux命令_Python脚本文件打包成可执行文件的方法