举例,下面这种写法报不支持的语句类型错误:
<update id=“batchDrop”>
DROP TABLE IF EXISTS table_1 ;
DROP TABLE IF EXISTS table_2 ;
DROP TABLE IF EXISTS table_3 ;
</update>
但是,如果只有一条语句,则是可以的:
<update id=“batchDrop”>
DROP TABLE IF EXISTS table_1 ;
</update>
尝试过更改驱动包及增加数据库连接参数allowMultiQueries=true,报错依旧;
程序中也有dml多语句的情况,但是多语句是可以的!
是否有解决方案?
目前这个接口不支持批量执行多个ddl,可以用一个存储过程里面用动态sql的方式包起来,然后执行这个存储过程来实现