使用註解開發

2021-10-09 05:27:43 字數 1897 閱讀 8542

關於介面的理解

乙個體有可能有多個抽象面。抽象體與抽象面是有區別的

三個面向區別

我們在我們的介面中新增註解

//查詢全部使用者 

@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...