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層的代碼使用逆向工程已完成