mybatis獲取插入資料的主鍵時,返回值總是1
第一種方式
"insertlogin"
parametertype
="com.xyt.p2p.pojo.logininfo"
keycolumn
="userid"
usegeneratedkeys
="true"
keyproperty
="userid"
>
insert into logininfo
(username,password,state,role)
values
(#,#,#, #)
insert
>
第二種方式"insertlogin"
parametertype
="com.xyt.p2p.pojo.logininfo"
>
insert into logininfo
(username,password,state,role)
values
(#,#,#, #)
resulttype
="long"
keyproperty
="userid"
order
="after"
>
select last_insert_id()
selectkey
>
insert
>
1.錯誤的示範:其實xml裡面sql執行後返回的值是受影響行數public result register
(logininfo user)
2.正確方式public result register
(logininfo user)
最終還是需要用之前傳入的物件的getid()方法來獲取。 Mybatis獲取當前插入資料的ID
新增一條記錄,操作多張表 例如 最近開發的時候遇到乙個問題,有三張表,模板表,字段表,模板字段對應關係表 乙個模板可以有多個字段,乙個欄位也可以對應多個模板 在字段表新增欄位的時候,本身欄位表是不儲存模板表id的,這時候需要在插入字段表的同時,獲取到當前插入後返回的主鍵,然後將該id和模板表id存入...
MyBatis 獲取插入記錄的 id
現在的專案改用 guns 了,也是乙個很不錯的框架,用起來也感覺很不錯,上手也挺方便的。畢竟對於只是應用層面的知識,也基本上就是看看手冊,熟悉熟悉就可以輕鬆上手了。如果是想要深入,或者刨根問底,那麼就需要有一定的基本功了,比如需要完全熟練掌握 j a 的語法特性,熟悉設計模式 對於我而言,暫時還是達...
mybatis獲取插入後記錄的主鍵
如果有如下情況,在插入資料庫記錄後,想得到插入記錄的主鍵,用以後面的業務 那麼mybatis針對這種情況也提供了相應的支援 不支援批量插入 mysql是原聲自增id 假設自增主鍵的欄位名就為id insert into name,age values 比普通的插入就多了兩個屬性 usegenerat...