04 Mybatis之增刪改

2021-10-12 16:39:39 字數 979 閱讀 8986

int addblog(blog blog);

}

insert into blog(id, title, author, create_time, views)

values(#, #,#,null,#)

很多情況下我們需要直接獲取新增資料的id,但同時不想再執行一條select語句,這時我們可以使用自動生成主鍵來直接獲取到id

insert into blog(id, title, author, create_time, views)

values(null, #,#,null,#)

@test

public void addblog()

需要注意的是,在資料庫中必須設定主鍵自增(這是針對mysql之類主鍵可以自增的資料庫的),因為我們這裡是先進行資料庫資料插入資料,然後將生成的主鍵賦值給某個一引數,因此我們這裡插入的id值應為null,而如果不設定主鍵自增,插入資料時就會報錯,注意這裡的主鍵並不是mybatis生成的而是資料庫生成之後再返回來的

int deleteblog(blog blog);

}

delete from blog where id=#

@test

public void deleteblog()

int updateblog(blog blog);

}

update blog set title=#,author=#,create_time=#,views=#

where id=#

@test

public void updateblog()

mybatis 增刪改查

namespace 命名空間 指定為介面的全類名 id 唯一標識 resulttype 返回值型別 從傳遞過來的引數中取出id值 public employee getempbyid integer id select from employee where id insert into emplo...

Mybatis增刪改查

1 編寫介面 根據id查詢使用者 user getuserbyid int id 增加乙個使用者 intadduser user user 修改使用者 intupdateuser user user 刪除乙個使用者 intdeleteuser int id 根據id查詢使用者 getuserbyid...

MyBatis增刪改查

mybatis的簡介 mybatis 本是apache 的乙個開源專案ibatis 2010年這個專案由apache software foundation 遷移到了google code,並且改名為mybatis 2013年11月遷移到github。ibatis是半orm對映框架,它需要在資料庫裡...