1. 程式人生 > >Spring中寫帶有like的SQL語句

Spring中寫帶有like的SQL語句

在專案構建中,通過Spring框架的jdbcTemplate進行SQL查詢時發現了一個問題,在使用LIKE語句時,語句中的問號不能被注入,而是當成一個普通的字元處理了。

為了解決這個問題,在網上搜了一些答案,但是很多答案根本不行,或是採用了普通的字串拼接,正解如下:

SELECT * FROM MY_TABLE WHERE STH LIKE '%'||?||'%'
這樣一來就能將資料通過Object[]{arg}注入進這個問號中了,希望能幫到其他遇到同樣問題的人。