最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年05月04日 17:03:40   投稿:lqh  
這篇文章主要介紹了MyBatis獲取數(shù)據(jù)庫自生成的主鍵Id詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下

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

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

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

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);

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

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

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Navicat Premium 15無限試用注冊表修改的方法詳解

    Navicat Premium 15無限試用注冊表修改的方法詳解

    這篇文章主要介紹了Navicat Premium 15無限試用注冊表修改的方法詳解,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • sql注入之手工注入示例詳解

    sql注入之手工注入示例詳解

    之前和大家分享了基本的SQL注入的知識,這一篇講的就是在得知注入點的之后,如何有效地進行脫褲。文章通過示例介紹的很詳細,對大家的理解和學(xué)習(xí)很有幫助,下面來一起看看吧。
    2016-09-09
  • Python使用RethinkDB總結(jié)

    Python使用RethinkDB總結(jié)

    最近一個項目要用到文檔數(shù)據(jù)庫,順便關(guān)注了一下 NoSQL 方面的消息。當(dāng)前幾個比較流行的文檔數(shù)據(jù)庫引擎有 MongoDB, CouchDB, OrientDB 等,朋友推薦的是 MongoDB 和 RethinkDB
    2014-03-03
  • 詳解SQLite中的查詢規(guī)劃器

    詳解SQLite中的查詢規(guī)劃器

    這篇文章主要介紹了詳解SQLite中的查詢規(guī)劃器,SQLite是一個開源的嵌入式數(shù)據(jù)庫,需要的朋友可以參考下
    2015-07-07
  • SQL之left join、right join、inner join的區(qū)別淺析

    SQL之left join、right join、inner join的區(qū)別淺析

    這篇文章主要介紹了SQL之left join、right join、inner join的區(qū)別淺析,本文講解了它們的區(qū)別并給出了實例,需要的朋友可以參考下
    2015-02-02
  • navicat如何執(zhí)行.sql文件

    navicat如何執(zhí)行.sql文件

    這篇文章主要介紹了navicat如何執(zhí)行.sql文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • SQL 隨機查詢 包括(sqlserver,mysql,access等)

    SQL 隨機查詢 包括(sqlserver,mysql,access等)

    SQL 隨機查詢 包括(sqlserver,mysql,access等),需要的朋友可以參考下,目的一般是為了隨機讀取數(shù)據(jù)庫中的記錄。
    2009-10-10
  • 使用DataGrip創(chuàng)建數(shù)據(jù)庫并讀取sql文件圖文教程

    使用DataGrip創(chuàng)建數(shù)據(jù)庫并讀取sql文件圖文教程

    這篇文章主要給大家介紹了關(guān)于使用DataGrip創(chuàng)建數(shù)據(jù)庫并讀取sql文件的相關(guān)資料,DataGrip是一款數(shù)據(jù)庫管理客戶端工具,方便連接到數(shù)據(jù)庫服務(wù)器,執(zhí)行sql、創(chuàng)建表、創(chuàng)建索引以及導(dǎo)出數(shù)據(jù)等,需要的朋友可以參考下
    2023-11-11
  • Nebula?Graph解決風(fēng)控業(yè)務(wù)實踐

    Nebula?Graph解決風(fēng)控業(yè)務(wù)實踐

    本文主要講述?Nebula?Graph?是如何通過眾安保險的選型,以及?Nebula?Graph?又是如何落地到具體業(yè)務(wù)場景幫助眾安保險解決風(fēng)控問題,有需要的朋友可以借鑒參考下
    2022-03-03
  • 淺談數(shù)據(jù)庫緩存最終一致性的四種方案

    淺談數(shù)據(jù)庫緩存最終一致性的四種方案

    緩存是軟件開發(fā)中一個非常有用的概念,數(shù)據(jù)庫緩存更是在項目中必然會遇到的場景,緩存一致性的保證,更是在面試中被反復(fù)問到。下面我們就一起來了解一下
    2021-04-04

最新評論

连平县| 苏尼特右旗| 洛南县| 吉首市| 宜都市| 白玉县| 庄河市| 浦县| 米泉市| 班戈县| 资阳市| 孟连| 武夷山市| 繁峙县| 滁州市| 商丘市| 郧西县| 雷州市| 兴宁市| 河源市| 井冈山市| 饶平县| 邯郸市| 大厂| 广南县| 边坝县| 喀喇沁旗| 灵丘县| 井陉县| 阜康市| 丰县| 锡林浩特市| 阿瓦提县| 彭阳县| 宜兰市| 西乌| 崇义县| 游戏| 自贡市| 凤阳县| 天门市|