1.註解在介面實現
@select
("select * from user"
)public list
getusers()
;
2.配置檔案中繫結介面
>
class
=/>
>
3.測試
本質:反射機制實現
底層:動態**!
4.crud
@select
("select * from user"
) list
getusers()
;// 方法存在多個引數,所有的引數前面必須加上 @param("id")註解
@select
("select * from user where id = #"
) user getuserbyid
(@param
("id"
)int id)
; @insert
("insert into user(id,name,pwd) values (#,#,#)"
)int
adduser
(user user)
;
@update
("update user set name=#,pwd=# where id = #"
)int
updateuser
(user user)
;
@delete
("delete from user where id = #"
)int
deleteuser
(@param
("uid"
)int id);}
關於@param() 註解
MyBatis 使用註解開發
關於介面的理解 乙個個體有可能有多個抽象面。抽象體與抽象面是有區別的。三個面向區別 我們在我們的介面中新增註解 查詢全部使用者 select select id,name,pwd password from user public list getalluser 在mybatis的核心配置檔案中注入...
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 實現一對多結...