ORM概述:
ORM(Object-Relational Mapping)表示對象關系映射.在面向對象的軟件開發中,通過ORM,就可以把對象映射到關系型數據庫中.只要有一套程序能夠做到加你對象與數據庫的關聯,操作對象就可以直接操作數據庫數據,就可以說這套程序實現了ORM對象關系映射.
ORM(Object-Relational-Mapping)框架采用元數據來描述對象-關系映射細節,元數據一般采用XML格式,並且存放在專門的對象-映射文件中.
基本介紹:
只要提供了持久化類與表的映射關系,ORM框架在運行時就能參照映射文件的信息,把對象持久化到數據庫中.當前ORM框架主要有五種:Hibernate,iBatis,myBatis,EclipseLink,JFinal
為什么使用ORM?
當實現了一個應用程序時,(不適用O/R Mapping),我們可能會寫特別多數據訪問層的代碼,從數據庫保存數據,修改數據,刪除數據,而這些代碼都是重復的.而使用ORM則會大大減少重復性代碼,對象關系映射(Object Relational Mapping 簡稱ORM),主要實現程序對象到關系數據庫數據的映射.