MyBatis执行多条SQL语句

来源:互联网 发布:俄罗斯姑娘知乎 编辑:程序博客网 时间:2024/05/22 17:09

最近遇到需要在MyBatis同一个标签写入多条SQL语句的问题,可以网上的答案一直不成功,后来才发现其实不同人有不同写法,解答如下:

大部分人说在JDBC连接后面加上allowMulQueries=true就可以了,可以我是不成功了,后来才发现,如果你是将JDBC连接参数写在外部properties文件,那么就直接

url = jdbc:mysql://localhost:3306/test&allowMulQueries=true

就可以了,但如果你是在Java类中加载,那么就要加上Escape,就类似SQL写存储过程时要Escape一些特殊字符,如#一样,由于Java类写的时候,url是写成字符串,所以要写成这样

jdbc:mysql://localhost:3306/test?characterEncoding=utf8&allowMultiQueries=true

如上所示,要在&后面加上amp;就可以了

0 0
原创粉丝点击