真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

UUID怎么在MyBatis中生成-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)UUID怎么在MyBatis中生成,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

成都創(chuàng)新互聯(lián)公司不只是一家網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司;我們對營銷、技術(shù)、服務(wù)都有自己獨(dú)特見解,公司采取“創(chuàng)意+綜合+營銷”一體化的方式為您提供更專業(yè)的服務(wù)!我們經(jīng)歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。我們珍視每一份信任,關(guān)注我們的網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)質(zhì)量和服務(wù)品質(zhì),在得到用戶滿意的同時,也能得到同行業(yè)的專業(yè)認(rèn)可,能夠?yàn)樾袠I(yè)創(chuàng)新發(fā)展助力。未來將繼續(xù)專注于技術(shù)創(chuàng)新,服務(wù)升級,滿足企業(yè)一站式成都營銷網(wǎng)站建設(shè)需求,讓再小的成都品牌網(wǎng)站建設(shè)也能產(chǎn)生價值!

1.標(biāo)簽屬性說明

  • keyProperty:設(shè)置需要自動生成鍵值的列

  • order:可選值BEFORE和AFTER,設(shè)置為BEFORE會先執(zhí)行selectKey語句,設(shè)置keyProperty屬性,再執(zhí)行insert語句;設(shè)置為AFTER會先執(zhí)行insert語句再執(zhí)行selectKey語句

  • resultType:結(jié)果類型,MyBatis 通常可以自己檢測到,但這并不影響給它一個確切的類型。MyBatis 允許使用任何基本的數(shù)據(jù)類型作為鍵值,也包括String 類型。

  • statementType:支持STATEMENT、PREPARED 和CALLABLE 語句類型,分別對應(yīng)Statement, PreparedStatement 和CallableStatement

2.XML方式(mysql數(shù)據(jù)庫為例)

使用 標(biāo)簽,keyProperty設(shè)置生成的UUID所綁定的屬性,如設(shè)置為id,即會將值綁定到參數(shù)對象User的id屬性上;order屬性設(shè)置為BEFORE,先執(zhí)行selectKey語句



  
     select replace(uuid(), '-', '') as id from dual
 
 insert into t_user(id, user_sex) values( #{id}, #{user_sex} )

3.注解方式

使用@SelectKey注解,屬性和標(biāo)簽類似。before屬性設(shè)置為true,類似于標(biāo)簽order屬性設(shè)置為BEFORE


@Insert("insert into t_user(id, user_sex) values(#{id}, #{user_sex})")
@SelectKey(keyProperty = "id", resultType = String.class, before = true, 
 statement = "select replace(uuid(), '-', '') as id from dual")
public int save(User user);

測試代碼:


User user = new User();
user.setUser_age(22);
user.setUser_sex(1);
int count = userMapper.save(user); 
System.out.println("count:" + count);
System.out.println("id:" + user.getId());

看完上述內(nèi)容,你們對UUID怎么在MyBatis中生成有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


本文題目:UUID怎么在MyBatis中生成-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://weahome.cn/article/ihdss.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部