91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MyBatis如何獲取數據庫自生成的主鍵Id

發布時間:2021-06-24 11:07:27 來源:億速云 閱讀:677 作者:小新 欄目:數據庫

這篇文章將為大家詳細講解有關MyBatis如何獲取數據庫自生成的主鍵Id,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

MyBatis獲取數據庫自生成的主鍵Id詳解及實例代碼

在使用MySQL數據庫時我們一般使用數據庫的自增主鍵自動產生主鍵。如果在插入主表時,我們需要同時插入從表的數據,這時我們通常需要知道主表插入時自動產生的主鍵Id值。

下面介紹使用MyBatis進行插入時,如何同時獲取數據庫自生成的主鍵:

1、XML配置文件

<insert id="insert" parameterType="Person" useGeneratedKeys="true" keyProperty="id">
    insert into person(name,pswd) values(#{name},#{pswd})
</insert>

2、Mapper中的方法

int insert(Person person);

注意在調用這個方法時,返回的int值并不是主鍵,而是插入的記錄數。主鍵id會被賦值到輸入的person對象里,自動賦值給person對象的id屬性。比如:

Person person = new Person("name","psw");
//num是插入的記錄數
int num = PersonMapper.insert(person);
//person對象的id屬性會變成自生成的id
int id = person.getId();

關于“MyBatis如何獲取數據庫自生成的主鍵Id”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

靖州| 都江堰市| 永善县| 西华县| 同江市| 古交市| 郑州市| 石家庄市| 临武县| 临海市| 台南县| 石城县| 阿克| 鹰潭市| 日喀则市| 靖安县| 泰安市| 雷山县| 巴青县| 共和县| 曲麻莱县| 屏东市| 温宿县| 河津市| 同江市| 浮梁县| 广饶县| 分宜县| 车致| 固原市| 施甸县| 兴宁市| 静安区| 伊春市| 富平县| 万盛区| 高安市| 淳化县| 农安县| 资中县| 托克逊县|