結論:mybatis的insert,update,delete的返回值都是影響資料庫表的行數
3個介面如下
sql語句如下
**如下(示例):
@test
public void testinsert()
//執行sql
int x=userdao.insettest(users);
system.out.println("x的值:"+x);
}
結果:
**如下(示例):
@test
public void testupdate()
**如下(示例):
@test
public void testdelete()
結果:(資料庫有3行被刪除)
mybatis的insert,update,delete的返回值都是影響資料庫的行數。
增刪改查返回值及事務回滾
增,刪,改三種型別的方法返回值都是int型別,其數值代表影響的行數,即 新增了幾條 刪除了幾條 修改了幾條 查詢的方法返回值一般是物件或物件集合,或者物件中某個屬性的型別。當執行完方法,如何判定是否執行成功?增刪改查都可以通過返回值來判定,增,刪,改這三種如果返回值為0,那麼證明資料庫的資料保持不變...
Mybatis的返回值是Map
select u.id,i.user name,u.user mobile,r.region id,r.region name,u.user email,u.create date from base login user u,base login user info i,base region r...
MyBatis的update返回值改為受影響的行數
專案中經常通過update的sql語句進行更新資料,而在目前的框架中,mybatis是主流的框架,所以理解update的真實的返回值也顯得相當重要 在專案中,經常通過判斷update的返回值去判斷資料是否更新成功,而事實上update是我們理解的那樣嗎?這裡直接給我結論,update的原生返回值是通...