哈喽,大家好,我是木头左!
MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。在 MyBatis 中,#{} 和 ${} 都可以用来表示参数,但是它们之间有一些区别。本文将从以下几个方面介绍这两种符号的区别:
在 MyBatis 中,#{} 用于预编译的 SQL 语句中,而 ${} 则用于动态 SQL 语句中。
<select id="selectUserById" parameterType="int" resultType="User">
SELECT * FROM user WHERE id = #{id}
</select>
<select id="selectUserByName" parameterType="String" resultType="User">
SELECT * FROM user WHERE name LIKE '%${name}%'
</select>
我是木头左,感谢各位童鞋的点赞、收藏,我们下期更精彩!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。