MyBatis入門

MyBatis框架概述:

mybatis是一個基於java的持久層框架,內部封裝了JDBC,使開發者不用去關注jdbc api,就能完成對數據庫的持久化操作。它採用了<font color=red>ORM</font>思想解決了實體和數據庫映射的問題。

Mybatis框架入門:

直接百度mybatis
在這裏插入圖片描述
點擊進入Mybatis官網
在這裏插入圖片描述
在文檔的翻譯版本,根據語言選擇對應的文檔,我選擇簡體中文【其他語言能力有限】
在這裏插入圖片描述
可以看出兩種使用方式,一種是自己下載下來使用,另外一種是通過maven構建,需要將mybatis的座標到日到maven項目的pom.xml文件中。

通過maven工 程搭建Mybatis開發環境

  1. 前期準備 – 創建數據庫 和 數據表
--創建數據庫
create database liang;
--創建表
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `id` int(11) NOT NULL auto_increment,
  `username` varchar(32) NOT NULL COMMENT '用戶名稱',
  `birthday` datetime default NULL COMMENT '生日',
  `sex` char(1) default NULL COMMENT '性別',
  `address` varchar(256) default NULL COMMENT '地址',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--插入數據
insert  into `user`(`id`,`username`,`birthday`,`sex`,`address`) 
values (41,'老王','2018-02-27 17:47:08','男','北京'),
       (42,'小二王','2018-03-02 15:09:37','女','上海'),
       (43,'小二王','2018-03-04 11:34:34','女','廣東'),
       (46,'老王','2018-03-07 17:37:26','男','北京'),
       (48,'小馬寶莉','2018-03-08 11:44:00','女','上海');
  1. 創建maven工程(省略)
  2. 導入座標到pom.xml文件
    在這裏插入圖片描述
  3. 編寫實體類
    在這裏插入圖片描述
  4. 編寫持久層接口
    在這裏插入圖片描述
  5. 編寫持久層接口的映射文件
    注意:
    1.映射文件必須和持久層接口文件名相同,擴展名爲.xml
    2.映射文件必須和持久層接口文件在相同的包中
    在這裏插入圖片描述
    UserDao.xml文件內容如下:
    在這裏插入圖片描述
    XML文件的約束來自於剛纔打開的Mybaits官網
    在這裏插入圖片描述
  6. 編寫XML配置文件 – 包含了Mybatis的核心設置等。
    在這裏插入圖片描述
    此配置文件也可參考剛纔打開的Mybaits官網
    在這裏插入圖片描述
  7. 基本配置完成,開始測試
    在這裏插入圖片描述
    我是通過main函數進行的測試,當然也可以通過編寫測試類進行測試,這個沒什麼區別。
    通過入門程序可以看出來,使用mybatis主要就是編寫持久層接口和兩個mybatis的配置文件,其實也可以通過其他方式省略持久層接口對應的xml映射文件,此方式就是在持久層接口中添加註解
    a. 修改持久層接口(添加註解)
    在這裏插入圖片描述
    b. 修改XML配置文件(將步驟6裏面的mappers內容做如下修改)
    在這裏插入圖片描述
    c. 刪除持久層接口對應的xml映射文件(即刪除UserDao.xml文件)
發佈了71 篇原創文章 · 獲贊 6 · 訪問量 5392
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章