ibatis SQL Maps

簡介
使用SQL Map,能夠大大減少訪問關係資料庫的代碼。SQL Map使用簡單的XML配置檔案將Java Bean映射成SQL語句,對比其他的資料庫持續層和ORM框架(如JDO的實現,Hibernate等),SQL Map最大的優點在於它簡單易學。要使用SQL Map,只要熟悉Java Bean,XML和SQL,就能使您充分發揮SQL語句的能力。
SQL Map的概念
SQL Map API讓開發人員可以輕易地將Java Bean映射成PreparedStatement的輸入參數和ResultSet結果集。開發SQL Map的想法很簡單:提供一個簡潔的架構,能夠用20%的代碼實現80%JDBC的功能。
SQL Map如何工作?
SQL Map提供了一個簡潔的框架,使用簡單的XML描述檔案將Java Bean,Map實現和基本數據類型的包裝類(String,Integer等)映射成JDBC的PreparedStatement。以下流程描述了SQL Maps的高層生命周期:
將一個對象作為參數(對象可以是Java Bean,Map實現和基本類型的包裝類),參數對象將為SQL修改語句和查詢語句設定參數值。
1) 執行mapped statement。這是SQL Maps最重要的步驟。SQL Map框架將創建一個PreparedStatement實例,用參數對象為PreparedStatement實例設定參數,執行PreparedStatement並從ResultSet中創建結果對象。
2) 執行SQL的更新數據語句時,返回受影響的數據行數。執行查詢語句時,將返回一個結果對象或對象的集合。和參數對象一樣,結果對象可以是Java Bean,Map實現和基本數據類型的包裝類。

相關詞條

熱門詞條

聯絡我們