持久層框架之MyBatis


 

1、mybatis框架介紹:

  MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,並且改名為MyBatis 。2013年11月遷移到Github。MyBatis是一個優秀的持久層框架,它對jdbc的操作數據庫的過程進行封裝,使開發者只需要關注 SQL 本身,而不需要花費精力去處理例如注冊驅動、創建connection、創建statement、手動設置參數、結果集檢索等jdbc繁雜的過程代碼。

  Mybatis通過xml或注解的方式將要執行的各種statement(statement、preparedStatemnt、CallableStatement)配置起來,並通過java對象和statement中的sql進行映射生成最終執行的sql語句,最后由mybatis框架執行sql並將結果映射成java對象並返回。

 

2、mybatis和hibernate的區別:

3、使用mybatis的mapper動態代理方式開發規范:

 

4、mybatis的映射文件中#{}和${}的用戶以及區別:

 

 5、項目中使用mybatis的PageHelper實現分頁查詢功能:

如果項目中使用的持久成框架是Mybatis,建議嘗試該框架自帶的分頁插件,這個一定是最方便使用的分頁插件。該插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六種數據庫分頁。

 使用分頁查詢插件實現分頁功能的使用步驟:

第一步、在相應的工程中添加依賴(前提是使用maven工具搭建環境)

第二步、在mybatis的核心配置文件中配置pageHelper攔截器插件

第三步、編碼實現分頁功能,service層和controller層的代碼如下,dao層的代碼使用逆向工程已完成

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM