Mybatis
https://medium.com/%E5%B7%A5%E7%A8%8B%E7%8D%85%E6%97%A5%E5%B8%B8/hibernate-v-s-mybatis-45907ee3e6a6
MyBatis主要是SQL-Mapping的方式維護SQL Statement,查詢結果 (resultMap) 主要是用 key-value 的方式取得資料,因此若 MyBatis 要做到像 Hibernate 一樣的方法就需要多去定義不同的resultMap。
資料查詢的方法
不同於
Hibernate 有多種查詢方式(HQL、Criteria、Native SQL),MyBatis基本上都是以 Native SQL 為主
因為
Hibernate 已經將大多數資料庫的操作進行封裝,比較無法對 SQL Statement 優化;相反的MyBatis可以對 sql statement 進行優化。
MyBatis 比較被定位為 SQL Mapping 因此需要使用xml去維護需要使用的 SQL Statement,看似浪費時間,不過上手的難易度比較低
https://mybatis.org/mybatis-3/getting-started.html
沒有留言:
張貼留言