關於介面的理解
乙個體有可能有多個抽象面。抽象體與抽象面是有區別的
三個面向區別
我們在我們的介面中新增註解
//查詢全部使用者
@select
("select id,name,pwd password from user"
) public list
getalluser()
;
在mybatis的核心配置檔案中注入
<
!--使用class繫結介面--
>
=/>
<
測試
@test
public void
testgetalluser()
session.
close()
;}
改造mybatisutils工具類的getsession( ) 方法,過載實現
//獲取sqlsession連線
public static sqlsession getsession()
public static sqlsession getsession
(boolean flag)
查詢:
1.編寫介面方法註解
@(
"select * from user where id=#"
) user selectuserbyid
(@primary
("id"
)int id)
測試
@test
public void
testselectuserbyid()
新增:
編寫介面方法註解
@insert
("insert into user (id,name,pwd) value (#,#,#)"
)int
adduser
(user user)
;
測試
@test
public
void
testadduser()
修改:
編寫介面方法註解
@update
("update user set name=#,pwd=# where id =#"
)int
updateuser
(user user)
;
測試
@test
public void
testupdateuser()
刪除
編寫介面方法註解
@delete
(delete from user where id = #
)int
deleteuser
(@param
("id"
)int id)
;
測試
@test
public
void
testdeleteuser()
注意:增刪改查一定要記得對事務的處理
@param註解用於給方法引數起乙個名字。一下是總結的使用原則
Spring 使用註解開發
屬性的注入 component 元件,放在類上,說明這個類被spring管理了,就是bean component 元件 等價於 component public class user value 等價於 component public class user衍生註解 這四個註解功能都是一樣的,都是代...
MyBatis 使用註解開發
關於介面的理解 乙個個體有可能有多個抽象面。抽象體與抽象面是有區別的。三個面向區別 我們在我們的介面中新增註解 查詢全部使用者 select select id,name,pwd password from user public list getalluser 在mybatis的核心配置檔案中注入...
Spring使用註解開發
在對應的實體類上宣告 component註解即可將類註冊為乙個元件,從而被spring掃瞄到。component public class user public user string name public string getname public void setname string na...