Mybaits插入记录返回主键值
生活随笔
收集整理的這篇文章主要介紹了
Mybaits插入记录返回主键值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
某些情況進行insert時不知道主鍵值(主鍵為自增),例如系統新增用戶時,有用戶序號(主鍵 自增),用戶名,密碼。插入時只需插入用戶名和密碼,之后取得mysql自增的序號。
如下為mysql的usr表結構:
對應的實體類
Mapper
parameterType:參數類型,此處為實體類的完整路徑。(可省略,mybatis會自動識別參數類型)。 useGeneratedKeys:令 MyBatis 使用 JDBC 的 getGeneratedKeys 方法來取出由數據庫內部生成的主鍵(比如:像 MySQL 和 SQL Server 這樣的關系數據庫管理系統的自動遞增字段)。 keyProperty:實體類中對應的屬性。(mybaits會將取得的主鍵值設置到實體類的屬性中)。測試類:
no表示插入行數,user.getNo()取得主鍵值。
運行結果:
?
?
??
?
轉載于:https://www.cnblogs.com/ZTPX/p/10709731.html
總結
以上是生活随笔為你收集整理的Mybaits插入记录返回主键值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 邮政储蓄信用卡年费多少?免年费吗?
- 下一篇: ES6学习笔记(二十二)ArrayBuf