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

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

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

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

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

下面介紹使用MyBatis進(jìn)行插入時(shí),如何同時(shí)獲取數(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)用這個(gè)方法時(shí),返回的int值并不是主鍵,而是插入的記錄數(shù)。主鍵id會(huì)被賦值到輸入的person對(duì)象里,自動(dòng)賦值給person對(duì)象的id屬性。比如:

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

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

相關(guān)文章

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

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

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

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

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

    Python使用RethinkDB總結(jié)

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

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

    這篇文章主要介紹了詳解SQLite中的查詢規(guī)劃器,SQLite是一個(gè)開源的嵌入式數(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ū)別并給出了實(shí)例,需要的朋友可以參考下
    2015-02-02
  • navicat如何執(zhí)行.sql文件

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

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

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

    SQL 隨機(jī)查詢 包括(sqlserver,mysql,access等),需要的朋友可以參考下,目的一般是為了隨機(jī)讀取數(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ù)實(shí)踐

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

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

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

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

最新評(píng)論

房山区| 南陵县| 惠州市| 新巴尔虎左旗| 普兰店市| 奉节县| 鄂托克前旗| SHOW| 九龙城区| 比如县| 尖扎县| 德清县| 清远市| 百色市| 西平县| 丹凤县| 中山市| 合肥市| 乳源| 阿巴嘎旗| 佛坪县| 基隆市| 平武县| 闻喜县| 万安县| 敦化市| 黑龙江省| 阿尔山市| 江山市| 泰来县| 楚雄市| 东平县| 龙里县| 南江县| 浮梁县| 呼玛县| 萍乡市| 新和县| 广汉市| 娱乐| 黎城县|