国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Mybatis批量添加的mapper

2019-11-08 03:01:40
字體:
來源:轉載
供稿:網友

Oracle數據庫操作的批量添加任務寫法參考

<!-- 批量添加故障代碼信息 --> <insert id="addlist" parameterType="java.util.List"> <!-- <selectKey keyWord_OFFSET, BYTE_OFFSET, ADD_USER_ID, ADD_TIME, UPDATE_USER_ID, UPDATE_TIME, VERSION ) ]]> <foreach collection="list" item="item" index="index" separator="UNION ALL"> SELECT error_code_id(), #{item.errorCode}, <if test="item.errorLevel != null and item.errorLevel != '' "> #{item.errorLevel,jdbcType=VARCHAR}, </if> <if test="item.errorLevel == null or item.errorLevel == '' "> '', </if> #{item.errorDesc}, #{item.errorReason}, #{item.subSystem}, #{item.impactVehicle,jdbcType=VARCHAR}, #{item.vehicle}, #{item.guidV0}, #{item.guidV1}, #{item.guidV2}, #{item.port}, #{item.wordOffset}, #{item.byteOffset}, #{item.addUserId}, SYSDATE, #{item.updateUserId}, SYSDATE, 0 FROM DUAL </foreach> </insert>

上面的參考文件中注意Oracle主鍵的生成,如果是單獨添加一條記錄直接使用:

<selectKey keyProperty="errorId" resultType="java.lang.String" order="BEFORE"> SELECT SEQ_ERROR_CODE.NEXTVAL AS ERROR_ID FROM DUAL </selectKey>

但是批量添加的話(注意oracle批量添加的寫法:在foreach中使用 select 。。。from dual) 是在oracle數據庫中定義了一個產生主鍵的函數,在函數中其實也是用的序列來產生的SEQ_ERROR_CODE.NEXTVAL 函數內容如下:

CREATE OR REPLACE FUNCTION "ERROR_CODE_ID"RETURN NUMBERASnum NUMBER ;BEGIN SELECT SEQ_ERROR_CODE.NEXTVAL INTO num FROM DUAL ;RETURN num;END;

MySQL數據庫操作的批量添加任務寫法參考

<!-- 批量添加權限按鈕信息 --> <insert id="addList" parameterType="java.util.List"> <!-- <selectKey resultType="long" keyProperty="btn_id" order="AFTER"> SELECT LAST_INSERT_ID() </selectKey> --> <!-- BUTTON_ID 是主鍵,如果mysql中設置為主鍵自動增長,請忽略此屬性 --> <![CDATA[ INSERT INTO sys_function ( BUTTON_ID, BUTTON_1_ID, BUTTON_2_ID, BUTTON_3_ID, BUTTON_PAGE_ID, BUTTON_NAME, BUTTON_FUNCTION, BUTTON_URL, ADD_USER_ID, ADD_TIME, UPDATE_USER_ID, UPDATE_TIME, VERSION ) VALUES ]]> <foreach collection="list" item="item" index="index" separator=","> ( #{item.btn_id}, #{item.btn_1_id}, #{item.btn_2_id}, #{item.btn_3_id}, #{item.btn_page_id}, #{item.btn_name}, #{item.btn_func}, #{item.btn_url}, #{item.sys_user}, NOW(), #{item.sys_user}, NOW(), 0 ) </foreach> </insert>
上一篇:

下一篇:合法括號序列判斷練習

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 许昌县| 横山县| 高州市| 桓台县| 呼图壁县| 鹤庆县| 忻城县| 天台县| 温宿县| 洪洞县| 高陵县| 云阳县| 垣曲县| 华池县| 杭锦后旗| 松滋市| 松阳县| 江口县| 天门市| 肃南| 泗水县| 行唐县| 穆棱市| 饶平县| 阳高县| 丰顺县| 华宁县| 金华市| 新乡市| 汝城县| 新乡县| 高阳县| 柯坪县| 荣成市| 肃宁县| 武胜县| 麟游县| 巴南区| 新泰市| 鸡东县| 于田县|