iBATIS SQL Map簡介。
使用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描述檔案將JavaBean,Map實現和基本資料型別的包裝類(String、Integer等)對映成JDBC的PreparedStatement。以下流程描述了SQL Maps的高層生命週期:
將一個物件作為引數(物件可以是JavaBean,Map實現和基本型別的包裝類),引數物件將為SQL修改語句和查詢語句設定引數值。
- 執行mapped statement。這是SQL Maps最重要的步驟。SQL Map框架將建立一個PreparedStatement例項,用引數物件為PreparedStatement例項設定引數,執行PreparedStatement並從ResultSet中建立結果物件。
- 執行SQL的更新資料語句時,返回受影響的資料行數。執行查詢語句時,將返回一個結果物件或物件的集合。和引數物件一樣,結果物件可以是JavaBean,Map實現和基本資料型別的包裝類。
下圖描述了以上的執行流程。
相關文章
- Java集合四:Map簡介;Java
- [譯] 原始碼對映(Source Map)簡介原始碼
- org.apache.ibatis.builder.IncompleteElementException: Could not find result map java.util.MapApacheBATUIExceptionJava
- ibatis列印sql語句BATSQL
- oracle“SQL Trace”簡介OracleSQL
- Oracle PL/SQL塊簡介OracleSQL
- SQL JOIN 簡單介紹SQL
- javascript陣列的map()函式用法簡單介紹JavaScript陣列函式
- mysql 常用sql語句 簡介MySql
- 在使用IBatis時,使用Map做為資料傳遞,不用POJOBATPOJO
- SQL MAP 注入測試SQL
- SQL語句的分類簡介SQL
- SQL Tuning Advisor簡介SQL
- Azure SQL Database Active Geo-Replication 簡介SQLDatabase
- SQL Map XML配置檔案。SQLXML
- ibatis呼叫oracle儲存過程(極簡版)BATOracle儲存過程
- MSSQL Sql加密函式 hashbytes 用法簡介SQL加密函式
- ASP.NET MVC – SQL 資料庫簡介ASP.NETMVCSQL資料庫
- HTML5 Web SQL 資料庫簡介HTMLWebSQL資料庫
- SQL Server安全性專題一:簡介SQLServer
- iBatis + SQL Server 專案開發實戰小結BATSQLServer
- ibatisBAT
- 陣列,map,unordered_map的簡單效能測試陣列
- HazelCast分散式Map介紹和分析AST分散式
- 簡單介紹SQL中ISNULL函式使用方法SQLNull函式
- SQL Server 2012免費版LocalDB簡介ISSQLServer
- Oracle11G-SQL開發指南-1-簡介OracleSQL
- SQL Server 2008使用者介面簡介SQLServer
- ibatis 使用文件BAT
- ibatis的CURDBAT
- ibatis配置例子BAT
- Oracle10g SQL tune adviser簡單介紹OracleSQL
- 關於SQL Server中索引使用及維護簡介(zt)SQLServer索引
- Spark SQL使用簡介(3)--載入和儲存資料SparkSQL
- 資料庫介紹--認識簡單的SQL語句資料庫SQL
- SQL Azure REST API與StreamInsight雲工具簡介RYSQLRESTAPI
- 簡介
- Jira使用簡介 HP ALM使用簡介