关闭

Spring中写带有like的SQL语句

标签: sqlspringlike
168人阅读 评论(0) 收藏 举报
分类:

在项目构建中,通过Spring框架的jdbcTemplate进行SQL查询时发现了一个问题,在使用LIKE语句时,语句中的问号不能被注入,而是当成一个普通的字符处理了。

为了解决这个问题,在网上搜了一些答案,但是很多答案根本不行,或是采用了普通的字符串拼接,正解如下:

SELECT * FROM MY_TABLE WHERE STH LIKE '%'||?||'%'
这样一来就能将数据通过Object[]{arg}注入进这个问号中了,希望能帮到其他遇到同样问题的人。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1333次
    • 积分:49
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条
    文章分类