mybatis动态参数(使用PreparedStatement插入#)和静态参数($)
1.使用#传递参数
#{}:被JDBC解析为PreparedStatement预编译语句,变量内容被当做一个整体变量,比如字符串,整形等。
2.使用$传递参数
${}:纯粹是字符串替换,中间可以出现SQL语句,也会被正常执行的
使用场景:where id in(1,2,3,4)
end
#{}:被JDBC解析为PreparedStatement预编译语句,变量内容被当做一个整体变量,比如字符串,整形等。
${}:纯粹是字符串替换,中间可以出现SQL语句,也会被正常执行的
使用场景:where id in(1,2,3,4)
end
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步