mybatis中insert into ...select ...from dual union all select ... from dual 提示sql命令未結束的問題
需要在插入時加上useGeneratedKeys="false"
原Mapper:
<insert id="insertProductRoleUser" parameterType="list">
INSERT INTO AMC_PRODUCT_ROLE_USER
(user_id, role_id)
<foreach collection="list" item="productRole" index="index" separator="union all">
SELECT
#{productRole.user_id,jdbcType=VARCHAR},
#{productRole.role_id,jdbcType=VARCHAR}
FROM DUAL
</foreach>
</insert>
新Mapper:
<insert id="insertProductRoleUser" parameterType="list" useGeneratedKeys="false">
INSERT INTO AMC_PRODUCT_ROLE_USER
(user_id, role_id)
<foreach collection="list" item="productRole" index="index" separator="union all">
SELECT
#{productRole.user_id,jdbcType=VARCHAR},
#{productRole.role_id,jdbcType=VARCHAR}
FROM DUAL
</foreach>
</insert>
相關文章
- select into from 和 insert into select 的用法和區別
- SQL-Hive中的Select From解析SQLHive
- 關於 mysql 中的 select * from table_a,table_b 的問題MySql
- SELECT INTO FROM mysql Undeclared variableMySql
- select hang住等待SQL*Net message from ClientSQLclient
- Select from subquery 子查詢
- mysql insert into ... select的鎖問題MySql
- sql中union和union allSQL
- sql中union和union all的用法SQL
- 優化select count(*) from t1優化
- sql中UNION和UNION ALL的區別SQL
- 【SQL】14 UNION 操作符、SELECT INTO 語句、INSERT INTO SELECT 語句、CREATE DATABASE 語句、CREATE TABLE 語句SQLDatabase
- MyBatis insert操作插入,返回主鍵from官方MyBatis
- insert into select
- SELECT * FROM OPENXML在sql2000、sql2005中使用的不同XMLSQL
- 解析MySQL中INSERT INTO SELECT的使用MySql
- select查詢中union連線符
- oracle的dual表Oracle
- SQL Union和SQL Union All用法(轉)SQL
- 【SQL】UNION ALL 與UNION 的區別SQL
- [ OCRSRV][21]th_select_handler: Failed to retrieve procctx from......AI
- 【DUAL】資料庫nomount狀態下DUAL的內容資料庫
- node express 在使用mysql執行SELECT count(*) from xx獲取總數取值格式問題ExpressMySql
- Hibernate中不支援複雜子查詢from (select ……)解決方案
- Oracle中dual表的用途介紹Oracle
- 【SQL】SELECT語句中集合運算子 UNION/INTERSECT/MINUSSQL
- [ OCRSRV][3736]th_select_handler: Failed to retrieve procctx from htAI
- SQL UNION 和 UNION ALL 操作符SQL
- SQL 語句select top 變數問題SQL變數
- Oracle中的Union、Union All、Intersect、MinusOracle
- 探索oracle dual表Oracle
- ORA-02030: can only select from fixed tables/viewsView
- insert into 與 select into 的區別
- SQL Server中的SELECT會阻塞SELECT相關資料SQLServer
- Laravel5.6 如何列印 SQL?insert/update/select 列印方法總結LaravelSQL
- java-Mybatis XML 對映器(select,insert, update 和 delete)JavaMyBatisXMLdelete
- oracle中建立insert select from 語句實現兩個表中某一個欄位相同統計其他不同欄位的情況Oracle
- mysql只能select,不能insert?MySql