我正在尝试使用Oracle进行mybatis批量插入 . 我尝试在我的sql开发人员上插入所有工作,但在Mybatis这里,它抱怨 .
我怎么能解决这个问题?
<insert
id="insertBatch"
parameterType="java.util.List"
keyProperty="id"
keyColumn="COMMENT_ID"
useGeneratedKeys="true">
INSERT ALL
<foreach collection="list" item="comment" index="index">
INTO COMMENT (value1, value2)
VALUES (#{comment.value1}, #{comment.value2})
</foreach>
SELECT *
FROM dual
</insert>
我得到这样的错误
org.springframework.jdbc.BadSqlGrammarException:
更新数据库时出错 . 原因:java.sql.SQLSyntaxErrorException:ORA-00933:SQL命令未正确结束
该错误可能涉及xxxx-Inline
设置参数时发生错误
SQL:INSERT ALL INTO COMMENT(VALUE1,VALUE2)VALUES(?,?)INTO COMMENT(VALUE1,VALUE2)VALUES(?,?)SELECT * FROM dual;