91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mybatis創建一個或多個新用戶 insert 字段和表名不確定時動態添加問題

發布時間:2020-08-27 17:47:13 來源:腳本之家 閱讀:170 作者:喵喵喵sy 欄目:編程語言

創建用戶:

/**
* 創建一個或多個新用戶 insert 字段和表名不確定時動態添加
*/
@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()里面的值對應起來,遍歷出map的key,構建出動態字段。
  // 相應的,在accountMapper.xml中用遍歷出lineList,然后遍歷map的value,構建出insert 的值
  for (String key : dataMap.keySet()) {
    lineColumn += key + ",";
  }
  // id不會自動遞增,加上id字段
  // 相應的,在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("創建成功");
  }
}

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

<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創建一個或多個新用戶 insert 字段和表名不確定時動態添加問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

万全县| 巴南区| 福海县| 建宁县| 邛崃市| 新郑市| 金塔县| 中超| 仁怀市| 荥阳市| 彩票| 北辰区| 法库县| 理塘县| 藁城市| 彰化市| 天峻县| 大足县| 靖西县| 广昌县| 同德县| 新余市| 洞头县| 玉环县| 望奎县| 郯城县| 通山县| 怀远县| 班戈县| 革吉县| 乌拉特前旗| 霸州市| 凯里市| 明光市| 林芝县| 长岛县| 互助| 新源县| 济宁市| 张家港市| 特克斯县|