Oracle Mybatis全部插入

时间:2016-06-07 18:24:53

标签: oracle mybatis

我正在尝试使用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;

原因:java.sql.SQLSyntaxErrorException:ORA-00933:SQL命令未正确结束;糟糕的SQL语法[];嵌套异常是java.sql.SQLSyntaxErrorException:ORA-00933:SQL命令未正确结束

0 个答案:

没有答案