Mybatis原理
答:
(1)Mybatis是一個持久層框架。能夠對數據庫進行增刪改查操作。
(2)Mybatis的核心理念(宗旨)是,用少量的代碼就能實現對數據庫的操作。
(3)Mybatis是通過DAO層零實現來解決對數據庫的操作。所謂的零實現,就是通過掃描DAO接口和XML映射文件,生成動態代理對象。這就要求映射文件中通過<select>、<insert>、<delete>、<update>等標簽來實現定義sql語句。
(4)為了提高sql的重用性,Mybatis實現了動態sql編程,即在XML映射文件中,使用<if>、<where>、<foreach>等一系列標簽,來封裝同一條sql語句。