Spring數據庫操做組件

Spring JDBC設計與實現

    數據庫的操做組件大概能夠分爲兩類:一類是Spring經過JDBC的封裝爲用戶提供對數據庫進行操做的組件;另外一類是Spring集成現有的ORM工具。spring

    主要設計模式: 模板方法設計模式數據庫

spring中模板類的設計與實現

    Spring中設計和實現好的模板類都是經過回調函數來完成其功能的,應用程序只須要在回調接口中實現本身須要的定製行爲。設計模式

JdbcTemplate設計與實現

RDMS操做對象實現

SQL query實現session

SQL Update實現函數

SQL function實現工具

ORM設計與實現

ibatis設計與實現

    相比Hibernate動態生成SQL語句的實現方式,iBatis採用XML描述的SQL語句來操做數據。spa

主要過程:首先建立SqlMapClient(相似Hibernate的session),經過SqlMapClientFactoryBean來讀取對SqlMapClient的配置和具體建立。同時爲SqlMapClient封裝了模板類SqlMapClientTemplate。設計

SqlMapClient

    SqlMapClient是iBatis操做數據庫的主要類。對象

SqlMapClientTemplate

相關文章
相關標籤/搜索