在介面上實現 利用注釋編寫
// 根據id查詢使用者資訊
//方法存在多個引數,所有的引數前面必須加上@param註解 乙個引數同樣建議新增
@select(value = "select * from user where id = #")
user selectuserbyid(@param("id") int id);
在核心配置檔案中繫結介面
測試類
與之前xml編寫基本相同
@test
public void testselectuserbyid()
本質:反射機制實現
底層:動態**
tips:可以在工具類建立的時候實現自動提交事務!
改造mybatisutils工具類的getsession
// 通過sqlsessionfactory獲取sqlsession sqlseesion包含了面向資料庫執行sql操作的所有方法
public static sqlsession getsqlsession()
編寫介面
關於@param()註解:
基本型別的引數或者string型別(基本型別在兩個或兩個以上)需要新增
引用型別不需要加
如果只有乙個基本型別的話,可以忽略,但是建議加上
我們在sql中引用的就是我們這裡的@param()中設定的屬性名
// 根據id查詢使用者資訊
//方法存在多個引數,所有的引數前面必須加上@param註解
@select(value = "select * from user where id = #")
user selectuserbyid(@param("id") int id);
@insert(value = "insert into user (id,name,password) values (#,#,#)")
int adduser(user user);
@update(value = "update user set name= #, password= # where id = #")
int updateuser(user user);
@delete(value = "delete from user where id = #")
int deleteuser(@param("id") int id);}
測試類
由於修改了工具類可以自動提交事務,可免去commit 其餘**與之前通過xml的crud相同
@test
public void testselectuserbyid()
@test
public void testadduser()
@test
public void testupdateuser()
@test
public void testdeleteuser()
本文由部落格一文多發平台 openwrite 發布!
小白日記1
核心交換機10.1.0.254 1 可以先檢視對方的子網掩碼 預設閘道器以及dns是否設定正確 1 子網掩碼和預設閘道器需要根據vlan和網段的對應文件進行查詢 通過ip位址所在網段快捷鍵ctrl f查詢 ip address 10.1.11.62 255.255.255.192 ip位址為62之前...
小白日記2
配置10.1.0.100和10.1.12.100的互訪 配置環境 核心交換機10.1.0.254 1 首先可以根據word查詢對應網段所在的acl組 10.1.0網段 ip access group one out in 組名為one out 10.1.12網段 ip access group tw...
小白日記 Shell漫步
小白一枚,請多指教 小白今日任務 熟悉簡單bash命令 1 取出文字第二行資料 root rookie cat etc passwd head n 2 tail n 1或 root rookie cat etc passwd sed n 2p2 刪除所有s開頭的行 root rookie cat e...