Ibatis是壹個混合性的解決方案,吸取了這些所有解決方案中最有價值的思想,並將他們融會貫通.
1)?proc(procedure)?支持對?procedure?的直接調用; 業務邏輯從數據庫中分離出來,程序有更好的移植性。
2)?內聯sql?允許sql以最自然的方式書寫,沒有字符串拼接,沒有參數設置,沒有結果獲取;?對應用程序的代碼沒有任何的影響.
3)?o/rm?Ibatis有許多o/rm工具壹樣的特性,高速緩存,運行時生成代碼,延遲加載等;可用於任意數據模型和對象模型的組合。javaBean或業務類。
4)?動態?sql?Ibatis支持動態sql來處理查詢;?不要求sql被寫成壹堆字符串。
Ibatis的特點
o/rm通過java對象和Db之間的映射,而Ibatis通過sql與數據庫的映射,通過sql的查詢參數和結果來和java對象映射
總結:
1?容易上手,小巧
2?生產效力高
3?性能好
4?分工明確
5?支持java,.net,ruby
6?開源