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

MyBatis+MySQL 返回插入的主鍵ID的方法

 更新時間:2017年04月18日 10:55:46   作者:CiBa-Y  
本篇文章主要介紹了MyBatis+MySQL 返回插入的主鍵ID的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

需求:使用MyBatis往MySQL數(shù)據(jù)庫中插入一條記錄后,需要返回該條記錄的自增主鍵值。

方法:在mapper中指定keyProperty屬性,示例如下:

<insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId" parameterType="com.chenzhou.mybatis.User"> 
  insert into user(userName,password,comment) 
  values(#{userName},#{password},#{comment}) 
</insert> 

如上所示,我們在insert中指定了keyProperty=”userId”,其中userId代表插入的User對象的主鍵屬性。

User.java

public class User { 
  private int userId; 
  private String userName; 
  private String password; 
  private String comment; 

  //setter and getter 
} 

UserDao.java

public interface UserDao {  
  public int insertAndGetId(User user);  
} 

測試:

User user = new User(); 
user.setUserName("chenzhou"); 
user.setPassword("xxxx"); 
user.setComment("測試插入數(shù)據(jù)返回主鍵功能"); 

System.out.println("插入前主鍵為:"+user.getUserId()); 
userDao.insertAndGetId(user);//插入操作 
System.out.println("插入后主鍵為:"+user.getUserId()); 

輸出:

插入前主鍵為:0 
插入后主鍵為:15 

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 深入了解Java數(shù)據(jù)結(jié)構和算法之堆

    深入了解Java數(shù)據(jù)結(jié)構和算法之堆

    這篇文章主要為大家介紹了Java數(shù)據(jù)結(jié)構和算法之堆 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 如何利用Ganymed SSH-2模擬SSH操作

    如何利用Ganymed SSH-2模擬SSH操作

    這幾天看SFTP資料時,無意中看到了Ganymed SSH-2,寫了個簡單demo,通過,感覺挺好用的,下面就和大家分享下。需要的朋友可以過來參考參考
    2013-08-08
  • springboot實現(xiàn)指定mybatis中mapper文件掃描路徑

    springboot實現(xiàn)指定mybatis中mapper文件掃描路徑

    這篇文章主要介紹了springboot實現(xiàn)指定mybatis中mapper文件掃描路徑方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Java的引用類型常用的四種方法

    Java的引用類型常用的四種方法

    這篇文章主要介紹了Java的引用類型常用的幾種方法,Java為引用類型專門定義了一個類Reference,它是引用對象的抽象基類,相關內(nèi)容需要的小伙伴可以參考一下
    2022-06-06
  • Jackson中json格式的字符串與對象的互相轉(zhuǎn)換方式

    Jackson中json格式的字符串與對象的互相轉(zhuǎn)換方式

    這篇文章主要介紹了Jackson中json格式的字符串與對象的互相轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 基于Spring Data Jest的Elasticsearch數(shù)據(jù)統(tǒng)計示例

    基于Spring Data Jest的Elasticsearch數(shù)據(jù)統(tǒng)計示例

    本篇文章主要介紹了基于Spring Data Jest的Elasticsearch數(shù)據(jù)統(tǒng)計示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Java自旋鎖及自旋的好處詳解

    Java自旋鎖及自旋的好處詳解

    這篇文章主要介紹了Java自旋鎖及自旋的好處詳解,自旋就是自己在這里不停地循環(huán),直到目標達成,而不像普通的鎖那樣,如果獲取不到鎖就進入阻塞,需要的朋友可以參考下
    2023-10-10
  • SpringBoot如何使用TestEntityManager進行JPA集成測試

    SpringBoot如何使用TestEntityManager進行JPA集成測試

    TestEntityManager是Spring Framework提供的一個測試框架,它可以幫助我們進行 JPA 集成測試,在本文中,我們將介紹如何使用 TestEntityManager 進行 JPA 集成測試,感興趣的跟著小編一起來學習吧
    2023-06-06
  • java設計模式:建造者模式之生產(chǎn)線

    java設計模式:建造者模式之生產(chǎn)線

    這篇文章主要介紹了Java設計模式之建造者模式,結(jié)合具體實例形式分析了建造者模式的概念、原理、實現(xiàn)方法與相關使用注意事項,需要的朋友可以參考下
    2021-08-08
  • 如何利用NetworkInterface獲取服務器MAC地址

    如何利用NetworkInterface獲取服務器MAC地址

    今天介紹一種通用的跨平臺的操作方式,那就是JDK自帶的NetworkInterface接口,該接口在JDK1.4已經(jīng)出現(xiàn),但是功能比較少,JDK1.6之后新增了不少新功能,比較不錯
    2013-08-08

最新評論

万源市| 华容县| 来凤县| 昭苏县| 迭部县| 抚松县| 固镇县| 郎溪县| 蓬溪县| 黎平县| 宜君县| 奎屯市| 龙海市| 双鸭山市| 武陟县| 长泰县| 二连浩特市| 西乡县| 榆中县| 湟源县| 渝北区| 雅江县| 梁平县| 庆安县| 嵩明县| 绍兴县| 定襄县| 衡东县| 敖汉旗| 沙洋县| 苏尼特左旗| 阜新市| 利川市| 永登县| 保定市| 枣阳市| 阿勒泰市| 黎川县| 游戏| 梧州市| 江城|