MyBatis 08 使用註解開發

2022-09-03 13:39:12 字數 1026 閱讀 1359

註解在介面上實現

@select(value = "select * from user")

listgetusers();

需要在核心配置檔案中繫結介面!

測試 @test

public void test()

sqlsession.close();

}}本質:反射機制實現

底層:動態**!

我們可以在工具類建立的時候實現自動提交事務!

public static sqlsession getsqlsession()
編寫介面,增加註解

@select(value = "select * from user")

listgetusers();

//方法存在多個引數,所有的引數前面必須加上@param註解

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

user getuserbyid(@param("id")int id,@param("name")string name);

@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使用註解開發

1.註解在介面實現 select select from user public list getusers 2.配置檔案中繫結介面 class 3.測試 本質 反射機制實現 底層 動態 4.crud select select from user list getusers 方法存在多個引數,所有...

MyBatis註解開發

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