找工作时,被问及专业相关问题,当然基本上也是基础类问题,被问到了还是要记录下来
1、mysql中 # 和 $ 有何区别?(在项目开发中用 #{} 比较多,为什么呢)
例如:
select * from table where name=#{name}
针对这个简单的查询语句,若传入的值为 张三,则解析成的sql就是这样的:
select * from table where name="张三"
如上面的查询语句,用 name=${name},那么sql在解析的时候值为name=name,执行时就会报错
延伸:mybatis排序时,使用order by动态参数时需要注意,使用${} 而不用 #{}
2、spring和springBuffer及springBuilder区别?
原文:https://www.cnblogs.com/xslzwm/p/11170821.html