上海佳實電子科技有限公司技術(shù)介紹之MyBatis框架
上海佳實電子科技有限公司的工程師們在解決軟件程序的問題中,不斷應(yīng)用新的技術(shù)。多種技術(shù)的使用,可以提高效率,更好地為客戶服務(wù)。
上海佳實電子科技有限公司提供硬件和軟件的開發(fā)服務(wù),有經(jīng)驗的軟件工程師和硬件工程師為您服務(wù),按照您的需求開發(fā)項目。
Mybatis原本是Apache軟件基金會的一個開源項目叫做iBatis,2010年這個項目由Apache遷移到了google code管理改名為Mybatis,2013年又遷移到了GitHub。
Mybatis是一個Dao層框架,它是對JDBC的封裝,使得開發(fā)者關(guān)注Sql語句(業(yè)務(wù))本身即可,無需開發(fā)者處理加載驅(qū)動、獲取連接、創(chuàng)建Statement等繁瑣的過程。
Mybatis的特點是把Sql語句寫在XML配置文件當中。而且Mybatis執(zhí)行完Sql語句之后可以以對象形式返回(POJO/POJO集合等)。
Mybatis是一個實現(xiàn)了ORM思想的持久層框架。
ORM思想:將數(shù)據(jù)庫中的關(guān)系數(shù)據(jù)表映射為JAVA中的對象,把對數(shù)據(jù)表的操作轉(zhuǎn)換為對對象的操作,實現(xiàn)面向?qū)ο缶幊?。因此ORM的目的是使得開發(fā)人員以面向?qū)ο蟮乃枷雭聿僮鲾?shù)據(jù)庫。