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

mybatis創(chuàng)建一個或多個新用戶 insert 字段和表名不確定時動態(tài)添加問題

 更新時間:2017年02月21日 10:01:57   作者:喵喵喵sy  
這篇文章主要介紹了mybatis創(chuàng)建一個或多個新用戶 insert 字段和表名不確定時動態(tài)添加問題,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

創(chuàng)建用戶:

/**
* 創(chuàng)建一個或多個新用戶 insert 字段和表名不確定時動態(tài)添加
*/
@Test
public void createAccount() {
  String lineColumn = "";
  Map<String, Object> paramsMap = new HashMap<String, Object>();
  Map<String, Object> dataMap = new HashMap<String, Object>();
  // map的key值為字段,value為需要insert 用戶的值。一個map即是一個新用戶
  List<Map<String, Object>> lineList = new ArrayList<Map<String, Object>>();
  dataMap.put("name", "魚多");
  dataMap.put("password", "123456");
  dataMap.put("gender", "女");
  dataMap.put("id_no", "14");
  lineList.add(dataMap);
  // 為了使字段和values()里面的值對應(yīng)起來,遍歷出map的key,構(gòu)建出動態(tài)字段。
  // 相應(yīng)的,在accountMapper.xml中用遍歷出lineList,然后遍歷map的value,構(gòu)建出insert 的值
  for (String key : dataMap.keySet()) {
    lineColumn += key + ",";
  }
  // id不會自動遞增,加上id字段
  // 相應(yīng)的,在accountMapper.xml中 用序列的nextval生成id
  lineColumn += "id";
  paramsMap.put("lineColumn", lineColumn);
  paramsMap.put("table", "account");
  paramsMap.put("lineList", lineList);
  if (accountMapper.createAccount(paramsMap) > 0) {
    System.out.println("創(chuàng)建成功");
  }
}

accountMapper.xml插入一個新用戶的sql(使用Oracle數(shù)據(jù)庫)

<insert id="createAccount" parameterType="java.util.Map">
  INSERT INTO ${table}(${lineColumn}) select result.*,seq.nextval id from(
      <foreach collection="lineList" item="item" index="index" separator="union all">
      (select
        <foreach collection="item" index="key" item="_value" separator=","> #{_value}
        </foreach>
      from dual)
     </foreach>
  ) result
</insert>

以上所述是小編給大家介紹的mybatis創(chuàng)建一個或多個新用戶 insert 字段和表名不確定時動態(tài)添加問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • maven環(huán)境變量配置講解

    maven環(huán)境變量配置講解

    這篇文章主要介紹了maven環(huán)境變量配置講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Maven 構(gòu)建插件的自定義配置方式

    Maven 構(gòu)建插件的自定義配置方式

    Maven是一個強(qiáng)大的構(gòu)建工具,支持自定義配置的插件,本文介紹了如何在pom.xml中配置Maven插件,包括基本的插件配置結(jié)構(gòu)、常見插件的自定義配置以及如何控制插件的執(zhí)行順序,通過這些配置,開發(fā)者可以更靈活地管理項目的構(gòu)建過程,提高構(gòu)建效率,感興趣的朋友一起看看吧
    2025-02-02
  • Java十大經(jīng)典排序算法圖解

    Java十大經(jīng)典排序算法圖解

    這篇文章主要介紹了Java十大經(jīng)典排序算法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • SpringBoot之Java配置的實現(xiàn)

    SpringBoot之Java配置的實現(xiàn)

    這篇文章主要介紹了SpringBoot之Java配置的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • 淺聊一下Spring?Security的使用方法

    淺聊一下Spring?Security的使用方法

    Spring?Security?是一個基于?Spring?框架的安全框架,提供了一套安全性認(rèn)證和授權(quán)的解決方案,用于保護(hù)?Web?應(yīng)用程序和服務(wù),接下來小編就和大家聊聊Spring?Security,感興趣的小伙伴跟著小編一起來看看吧
    2023-08-08
  • java讀取zip/jar包中文件的幾種方式

    java讀取zip/jar包中文件的幾種方式

    這篇文章主要給大家介紹了關(guān)于java讀取zip/jar包中文件的幾種方式,在我們?nèi)粘J褂弥袎嚎s文件是非常常用的,文中通過示例代碼將java讀取zip/jar包中文件的方法介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • 解決tk mapper 通用mapper的bug問題

    解決tk mapper 通用mapper的bug問題

    這篇文章主要介紹了解決tk mapper 通用mapper的bug問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 詳解spring項目中如何動態(tài)刷新bean

    詳解spring項目中如何動態(tài)刷新bean

    這篇文章主要為大家介紹了詳解spring項目中如何動態(tài)刷新bean,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Flask接口如何返回JSON格式數(shù)據(jù)自動解析

    Flask接口如何返回JSON格式數(shù)據(jù)自動解析

    這篇文章主要介紹了Flask接口如何返回JSON格式數(shù)據(jù)自動解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • 詳解Java攔截器以及自定義注解的使用

    詳解Java攔截器以及自定義注解的使用

    這篇文章主要為大家介紹了Java攔截器以及自定義注解的使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助<BR>
    2021-12-12

最新評論

澳门| 广丰县| 襄垣县| 萝北县| 永胜县| 临夏县| 新昌县| 平果县| 行唐县| 七台河市| 永泰县| 黄龙县| 兰坪| 雷州市| 武定县| 武山县| 昌江| 托克托县| 霍邱县| 济宁市| 新建县| 定远县| 景德镇市| 弥渡县| 宁化县| 油尖旺区| 大厂| 石嘴山市| 女性| 牟定县| 扬中市| 塔河县| 铜梁县| 休宁县| 阜城县| 绿春县| 舞阳县| 集贤县| 虞城县| 家居| 华蓥市|