Mybatis中${}和{}的区别是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计734个文字,预计阅读时间需要3分钟。
好的,以下是对原文的简化
“行了,真正做开发也差不了多久一年了。一直都在看别人的博客,自己懒得很,都不写博客。今天就开始慢慢练习,试着写写博客吧。前段时间在公公司遇到这样问题。一、举例说‘’
好了,真正做开发也差不多一年了。一直都是看别人的博客,自己懒得写,而且也不会写博客,今天就开始慢慢的练习一下写博客吧。前段时间刚好在公司遇到这样的问题。
一、举例说明
select * from user where name = "dato"; select * from user where name = #{name}; select * from user where name = '${name}';
一般情况下,我们都不会注意到这里面有什么不一样的地方。因为这些sql都可以达到我们的目的,去查询名字叫dato的用户。
二、区别
动态 SQL 是 mybatis 的强大特性之一,也是它优于其他 ORM 框架的一个重要原因。mybatis 在对 sql 语句进行预编译之前,会对 sql 进行动态解析,解析为一个 BoundSql 对象,也是在此处对动态 SQL 进行处理的。
本文共计734个文字,预计阅读时间需要3分钟。
好的,以下是对原文的简化
“行了,真正做开发也差不了多久一年了。一直都在看别人的博客,自己懒得很,都不写博客。今天就开始慢慢练习,试着写写博客吧。前段时间在公公司遇到这样问题。一、举例说‘’
好了,真正做开发也差不多一年了。一直都是看别人的博客,自己懒得写,而且也不会写博客,今天就开始慢慢的练习一下写博客吧。前段时间刚好在公司遇到这样的问题。
一、举例说明
select * from user where name = "dato"; select * from user where name = #{name}; select * from user where name = '${name}';
一般情况下,我们都不会注意到这里面有什么不一样的地方。因为这些sql都可以达到我们的目的,去查询名字叫dato的用户。
二、区别
动态 SQL 是 mybatis 的强大特性之一,也是它优于其他 ORM 框架的一个重要原因。mybatis 在对 sql 语句进行预编译之前,会对 sql 进行动态解析,解析为一个 BoundSql 对象,也是在此处对动态 SQL 进行处理的。

