方法一:


<!--  根据hid,hanme,grade,模糊查询医院信息-->

方法一:
List<Hospital> getHospitalLike(@Param("selectword") String selectword);
<select id="getHospitalLike" resultType="com.hand.hand.domain.Hospital">
SELECT *
FROM hospital
where hid=cast(#{selectword} as signed INTEGER ) OR hname like concat('%',#{selectword},'%')
OR grade like concat('%',#{selectword},'%')
</select>

 where hid=cast(#{selectword} as signed INTEGER )  hid为Integer类型,而参数selectword为string类型,所以用cast将string转化为Integer
where hname like concat('%',#{selectword},'%') 字符串拼接,将%和selectword拼接成%selectword% 方法二:动态sql中的bind
List<Hospital> getHospitalLike(@Param("selectword") String selectword);
<select id="getHospitalLike" resultType="com.hand.hand.domain.Hospital">
<bind name="bindselectword" value="'%'+selectword+'%'"></bind>
SELECT *
FROM hospital
<if test="selectword!=null">
where hid=cast(#{selectword} as signed INTEGER ) OR hname like #{bindselectword}
OR grade like #{bindselectword}
</if> </select> 方法三:
在service层直接拼接字符串,xml直接使用转入的参数

 此方法测试出错(参考博客后,测试出错):
<!--where hid like '%'||#{selectword}||'%' or hname like '%'||#{selectword}||'%' or grade like '%'||#{selectword}||'%'-->

其他拼接法,可参考:https://www.cnblogs.com/dushan/p/4766954.html

最新文章

  1. 机器指令翻译成 JavaScript —— No.5 指令变化
  2. C. Dima and Salad 背包好题
  3. 将w3cplus网站中的文章页面提取并导出为pdf文档
  4. Swing How to make dialogues
  5. 解决数据标准及质量AppScan(测试)安全性问题相关方法
  6. theos初探:ios越狱开发教程
  7. 如何用ATL创建ActiveX控件
  8. JD-GUI on Ubuntu 13.04 64-bit
  9. POJ 1511 Invitation Cards 链式前向星+spfa+反向建边
  10. JavaScript中对数组和数组API的认识
  11. 使用python实现深度神经网络 2(转)
  12. Django 模板继承
  13. Django的内置登录、退出、修改密码方法
  14. plt 数据可视化
  15. MySQL 安装mysql数据库
  16. PHP-隐藏手机号中间四位
  17. 《AndroidStudio每日一贴》2.高速查看项目中近期的变更
  18. ubuntu14.04无法安装Curl,需要先升级sudo apt-get update
  19. 跳出思维定势,改变交谈习惯zz
  20. win7下scheme环境配置

热门文章

  1. 关于Springboot 中注入多个cacheManage 时候 存在报错
  2. HDU5667—Sequence(对数转化)
  3. 2017 Multi-University Training Contest - Team 2——HDU6050 Funny Function
  4. python基础-第九篇-9.1初了解Python线程、进程、协程
  5. 【opencv】 solvepnp 和 solvepnpRansac 求解 【空间三维坐标系 到 图像二维坐标系】的 三维旋转R 和 三维平移 T 【opencv2使用solvepnp求解rt不准的问题】
  6. 15.Update Documents-官方文档摘录
  7. shell_02
  8. (1.3.1)连接安全(连接实例与网络协议及TDS端点)
  9. 两台Linux系统之间传输文件
  10. PAT 1133 Splitting A Linked List[链表][简单]