SELECT * FROM user WHERE username LIKE #{aaa}与SELECT * FROM user WHERE username LIKE '%${value}%'
生活随笔
收集整理的這篇文章主要介紹了
SELECT * FROM user WHERE username LIKE #{aaa}与SELECT * FROM user WHERE username LIKE '%${value}%'
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在Mybatis中模糊查詢like有兩種寫法:
第一種為SELECT * FROM user WHERE username LIKE #{aaa}
另一種SELECT * FROM user WHERE username LIKE ‘%${value}%’
LIKE #{aaa}執行的SQL為:
使用的是?占位符:對用的是preparedStatement的參數占位符【預處理】
LIKE '%${value}%'執行的SQL為:
使用的是Statement對象字符串拼接SQL
建議使用like #{aaa}的形式
預處理preparedStatement預處理可以防止SQL注入,并效率比較高
總結
以上是生活随笔為你收集整理的SELECT * FROM user WHERE username LIKE #{aaa}与SELECT * FROM user WHERE username LIKE '%${value}%'的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我的电脑也是一直配置停留在35%,怎么处
- 下一篇: 联想笔记本电脑一直正在配置更新,已完成7