mybatis小tips
来源:互联网 发布:java web直播开源系统 编辑:程序博客网 时间:2024/06/08 02:02
这篇博客会记录mybatis的一些需要注意的地方,以后碰到问题会慢慢更新~
一、mapper中#和$的区别
1.#会转义,而$不会。比如说传入一个id,SELECT * FROM t_user WHERE account = #{id},’#’会转义为你传入的那个值,而$得到的值就是‘id’这个字符串
2.#会预编译,,$符号不会。预编译可以防止sql注入攻击。也就是说看见你的参数实际上是‘?’,看不见你的参数
3.总结以上,能用#就用,不能用就用$,二者的区别还是很明显的,一种是动态的,一种是静态的。
阅读全文
0 0
- mybatis小tips
- MyBatis动态SQL小tips
- 小tips
- 小tips
- 小Tips
- 小技巧、小tips
- 小Tips两则
- 日常实用小Tips
- 招聘会小tips
- 性能测试小Tips
- c#数据库连接小tips
- Python小tips
- Linux使用小tips
- 性能测试小Tips
- ICC小Tips集锦
- iphone开发小TIPS
- 计算机小Tips
- vim小tips
- java基础笔记
- Android 如何有效修改包名
- shell技巧之快速切换目录z命令
- 《将博客搬至CSDN》
- Lua提供高级的require函数来加载运行库。粗略的说require和dofile完成同样的功能但有两点不同
- mybatis小tips
- 容易_56_两数之和(1)
- Java并发控制基础篇 Thread继承类和Runnable实现类
- 在JS中什么是DOM,DOM的节点有哪些
- Linux进程存储管理
- C++排序算法之冒泡算法
- Laravel框架报错处理
- 创造你的数字货币(3)--发布UNIX安装程序
- 文件操作工具类