经典面试题:Mybatis原理
Mybatis原理
答:
(1)Mybatis是一个持久层框架。能够对数据库进行增删改查操作。
(2)Mybatis的核心理念(宗旨)是,用少量的代码就能实现对数据库的操作。
(3)Mybatis是通过DAO层零实现来解决对数据库的操作。所谓的零实现,就是通过扫描DAO接口和XML映射文件,生成动态代理对象。这就要求映射文件中通过<select>、<insert>、<delete>、<update>等标签来实现定义sql语句。
(4)为了提高sql的重用性,Mybatis实现了动态sql编程,即在XML映射文件中,使用<if>、<where>、<foreach>等一系列标签,来封装同一条sql语句。