第1页共485页互联网Java工程师面试题内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、SpringBoot、SpringCloud、RabbitMQ、Kafka、Linux等技术栈目录互联网Java工程师面试题..........................................................................................1........................................................................................................................................1MyBatis面试题........................................................................................................331、什么是Mybatis?...............................................................................332、Mybaits的优点:...............................................................................333、MyBatis框架的缺点:.......................................................................344、MyBatis框架适用场合:...................................................................345、MyBatis与Hibernate有哪些不同?..............................................35第2页共485页6、#{}和${}的区别是什么?.....................................................................357、当实体类中的属性名和表中的字段名不一样,怎么办?...........358、模糊查询like语句该怎么写?...........................................................369、通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?..........................................................................................3710、Mybatis是如何进行分页的?分页插件的原理是什么?.............3811、Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?..........................................................................................3812、如何执行批量插入?...........................................................................3913、如何获取自动生成的(主)键值?........................................................4014、在mapper中如何传递多个参数?..................................................