什麼是 mybatis?
mybatis 是支援普通 sql 查詢,存儲過程和進階映射的優秀持久層架構。 mybatis 消除了幾乎所有的 jdbc 代碼和參數的手工設定以及對結果集的檢索。mybatis 可以使用簡單的xml 或注解用于配置和原始映射,将接口和 java 的 pojo(plain old java objects,普通的java對象)映射成資料庫中的記錄。
mybatis下載下傳:https://github.com/mybatis/mybatis-3/releases
mybatis執行個體
對一個user表的crud操作:
user表:
在src目錄下建一個mybatis的xml配置檔案configuration.xml
定義user mappers的user.xml配置檔案
配置檔案實作了接口和sql語句的映射關系。selectusersbyname采用了2種方式實作,注釋掉的也是一種實作,采用resultmap可以把屬性和資料庫列名映射關系定義好,property為類的屬性,column是表的列名,也可以是表列名的别名!
user類的定義:
iuseroperaton定義:
iuseroperation為操作接口,函數名和mybatis的xml配置檔案中的操作id名對應。
測試類test:
代碼下載下傳:http://download.csdn.net/detail/luxiaoxun/8056559
參考:
mybatis-3-user-guide-zh
http://legend2011.blog.51cto.com/3018495/d-5
http://mybatis.github.io/mybatis-3/zh/sqlmap-xml.html
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。