insert語句返回主鍵ID

2021-07-27 13:31:28 字數 631 閱讀 1184

mysql

mybatis語句

<

insert

id="insert"

parametertype

="com.test.user"

keyproperty

="userid"

usegeneratedkeys

="true"

>

「keyproperty」表示返回的id要儲存到物件的那個屬性中,「usegeneratedkeys」表示主鍵id為自增長模式

user user = new user();  

user.setname("測試");  

user.set***("男");   

system.out.println("插入前主鍵為:"+user.getuserid());  

userdao.insert(user);//插入操作  

system.out.println("插入後主鍵為:"+user.getuserid());

console:
插入前主鍵為:0  

插入後主鍵為:10

Mybatis insert返回主鍵ID

mybatis insert語句書寫insert id insertselective usegeneratedkeys true keyproperty fileid parametertype filealias insert into t file info insert usegenerat...

iBatis執行insert後返回主鍵

ibatis插入資料後,返回主鍵。級聯操作很有用。省去了一次的查詢。ibatis的insert方法返回的是新增記錄的主鍵,型別為object,但實為整數數字型。注意一定要用ibatis的insert方法,不要用update方法,update方法雖然能執行insert語句,但返回結果為1,不是新插入的...

mybatis 獲取insert返回的主鍵

在我們開發過程中,在插入資料到資料庫時,很多時候都需要把其主鍵返回,這裡就說一下mybatis是怎麼獲取的。其中mysql和oracle是不同的做法,因為mysql本身就提供欄位自增的屬性,而oracle則需要使用序列。insert into users id,user name,password,...