Mybatis 05 註解開發

2022-01-09 22:03:09 字數 1461 閱讀 9346

mybatis系列文章已經完成上傳:

一、什麼是mybatis

二、crud

三、配置解析

四、日誌、分頁

五、註解開發

六、動態sql

註解的核心是反射機制註解在介面上實現

@select("select * from user")

listgetuser();

@select("select * from user where id=#")

user getuserbyid(@param("id")int id);

@insert("insert into user(id,name,pwd) values (#,#,#)")

int insertuser(user user);

@update("update user set pwd=# where name=#")

int updateuser(map map);

@delete("delete from user where id=#")

int deleteuser(@param("iod")int id);

}

public class test1 

sqlsession.close();}}

上述,以執行getuser方法舉例,結果如下:

注意:

該功能 偷懶專用!!! 但是不推薦使用。

第一步,先安裝lombok外掛程式

file---settings---plugins,搜尋lombok

匯入依賴:

org.projectlombok

lombok

1.18.10

這個註解可以在實體類、單個屬性上設定。

一般下面這三個就夠用了:

個人部落格為:

moyu's github blog

moyu's gitee blog

MyBatis註解開發

mybatis作為乙個輕量級的半orm框架,由於其上手快 開發快捷,在企業中的中小型專案應用較廣泛,下面我們來演示一下如何使用mybatis的註解開發方式來進行 編寫。開發環境介紹 資料庫使用mysql,mybatis使用3.4.1 沒有使用spring整合 mysql驅動5.1.36。pojo 表...

MyBatis註解開發

insert 實現新增 update 實現更新 delete 實現刪除 select 實現查詢 result 實現結果集封裝 results 可以與 result 一起使用,封裝多個結果集 resultmap 實現引用 results 定義的封裝 one 實現一對一結果集封裝 many 實現一對多結...

MyBatis 使用註解開發

關於介面的理解 乙個個體有可能有多個抽象面。抽象體與抽象面是有區別的。三個面向區別 我們在我們的介面中新增註解 查詢全部使用者 select select id,name,pwd password from user public list getalluser 在mybatis的核心配置檔案中注入...