乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      MyBatis+MySQL 返回插入的主鍵ID

       recruits 2014-05-17

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

       

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

      Xml代碼  收藏代碼
      1. <insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId" parameterType="com.chenzhou.mybatis.User">  
      2.     insert into user(userName,password,comment)  
      3.     values(#{userName},#{password},#{comment})  
      4. </insert>  

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

       

      User.java

      Java代碼  收藏代碼
      1. public class User {  
      2.     private int userId;  
      3.     private String userName;  
      4.     private String password;  
      5.     private String comment;  
      6.       
      7.     //setter and getter  
      8. }  

       UserDao.java

      Java代碼  收藏代碼
      1. public interface UserDao {  
      2.   
      3.     public int insertAndGetId(User user);  
      4.   
      5. }  

       測試:

      Java代碼  收藏代碼
      1. User user = new User();  
      2. user.setUserName("chenzhou");  
      3. user.setPassword("xxxx");  
      4. user.setComment("測試插入數據返回主鍵功能");  
      5.   
      6. System.out.println("插入前主鍵為:"+user.getUserId());  
      7. userDao.insertAndGetId(user);//插入操作  
      8. System.out.println("插入后主鍵為:"+user.getUserId());  

       輸出:

      Shell代碼  收藏代碼
      1. 插入前主鍵為:0  
      2. 插入后主鍵為:15  

       查詢數據庫:

       

      如上所示,剛剛插入的記錄主鍵id為15

       

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多