![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 91
Mynah886
我的世界永不止步,天空才是我的极限!<br>我的GitHub: https://github.com/xupengfei003 <br>我的Gitee码云:https://gitee.com/mynah
展开
-
Mybatis 面试总结一
1. 什么是 Mybatis? Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时 只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性 能,灵活度高。 MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO 映射成数 据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 通过 xml 文件原创 2021-05-27 15:31:55 · 109 阅读 · 0 评论 -
Mybatis变量绑定不当引发的性能隐患
Mybatis变量绑定不当引发的性能隐患 在value值中,我们用到了mybatis的变量绑定。用的是#{}方式,还有一种方式${}。 默认情况下,使用#{}语法,MyBatis会用PreparedStatement语句当做占位符,并且安全的设置PreparedStatement参数,可以避免SQL注入漏洞和钓鱼漏洞, 这个过程中MyBatis会进行必要的安全检查和转义。 示例1:用#{...原创 2018-08-08 15:39:01 · 2431 阅读 · 0 评论