Spring中写带有like的SQL语句

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

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

SELECT * FROM MY_TABLE WHERE STH LIKE '%'||?||'%'
这样一来就能将数据通过Object[]{arg}注入进这个问号中了,希望能帮到其他遇到同样问题的人。
阅读更多
文章标签: sql spring like
个人分类: 数据库
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

Spring中写带有like的SQL语句

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭