1、#{}和${}的区别是什么?
在mybatis配置中,我们经常使用#{}和{}就是这种情况,这种可能会造成sql注入,#{}对应着就是预处理的"?",所以两种都可以使用的时候推荐#{}。...2、Mybatis执行批量插入,能返回数据库主键列表吗
答:能,JDBC都能,Mybatis当然也能
3、Mybatis动态sql是做什么的?都有哪些动态sql?...接口绑定有两种实现方式,一种是通过注解绑定,就是在接口的方法上面加上@Select@Update等注解里面包含Sql语句来绑定,另外一种就是通过xml里面写SQL来绑定,在这种情况下,要指定xml映射文件里面的...11、什么情况下用注解绑定,什么情况下用xml绑定?
当Sql语句比较简单时候,用注解绑定,当SQL语句比较复杂时候,用xml绑定,一般用xml绑定的比较多。...SQL语句,同时负责查询缓存的维护
MappedStatement对象:在Executor接口的执行方法中有一个 MappedStatement类型的参数,该参数是对映射信息的封装,用于存储要映射 的SQL