最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

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

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

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

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

  • resultType:結(jié)果類型,MyBatis 通??梢宰约簷z測(cè)到,但這并不影響給它一個(gè)確切的類型。MyBatis 允許使用任何基本的數(shù)據(jù)類型作為鍵值,也包括String 類型。

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

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

使用 標(biāo)簽,keyProperty設(shè)置生成的UUID所綁定的屬性,如設(shè)置為id,即會(huì)將值綁定到參數(shù)對(duì)象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);

測(cè)試代碼:


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


分享文章:UUID怎么在MyBatis中生成-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)鏈接:http://fisionsoft.com.cn/article/ihdss.html