来源:网络
什么是Mybatis?MyBatis的优点MyBatis框架的缺点MyBatis框架适用场合MyBatis与Hibernate有哪些不同?#{}和${}的区别是什么?当实体类中的属性名和表中的字段名不一样,怎么办?模糊查询like语句该怎么写?Mapper接口的工作原理是什么?Mapper接口里的方法,参数不同时,方法能重载吗?Mybatis是如何进行分页的?分页插件的原理是什么?Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?如何执行批量插入?如何获取自动生成的(主)键值?在mapper中如何传递多个参数?Mybatis动态sql有什么用?执行原理?有哪些动态sql?Xml映射文件中,除了常见的select
insert
updae
delete标签之外,还有哪些标签?Mybatis的Xml映射文件中,不同的Xml映射文件,id是否可以重复?为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?一对一、一对多的关联查询?MyBatis实现一对一有几种方式?具体怎么操作的?Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?Mybatis的一级、二级缓存什么是MyBatis的接口绑定?有哪些实现方式?使用MyBatis的mapper接口调用时有哪些要求?简述Mybatis的插件运行原理,以及如何编写一个插件什么是Mybatis?Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要