关于Mybatis的那些事
昕芭
资源共享、互通有无、相互学习、共同进步! Anything is possible!
展开
-
关于Mybatis的那些事
A:Mybatis介绍:MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例...原创 2018-04-12 14:55:18 · 619 阅读 · 0 评论 -
关于Mybatis那些事之常见问题汇总
1. #{}和${}的区别是什么?#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。2. 通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是什...原创 2018-07-18 10:10:59 · 1252 阅读 · 0 评论 -
Mybatis 配置文件xml中$与#的区别
Mybatis 中$与#的区别 #是将传入的值当做字符串的形式, select id,name,age from student where id =#{id}, 当前端把id值1,传入到后台的时候, 就相当于 select id,name,age from student where id ='1'. $是将传入的数据直接显示生成sql语句, select id,name...原创 2018-07-20 09:40:09 · 1273 阅读 · 0 评论