0
こんにちは、今日私は、インサートのArrayListが怒鳴るようなコードを使用してMyBatisのに問題があります。MyBatisにArraylistを挿入するには?
@Insert("<script>"
+ " <foreach collection='USER_LIST' item='User' separator=';'> "
+ " insert into tbl_user(username,role) values(#{User.username},#{User.role})"
+ " </foreach>"
+ "</script>")
私はArrayListの単一の項目を挿入し、それが働きました。私はArrayListのエラーで複数のアイテムを持っている場合が、発生しました:
insert into tbl_user(username,role) values(?,?); ; values(?,?);
### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; values('BEAN','BMd')' at line 1
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; values('BEAN','BMd')' at line 1; bad SQL grammar []; nested exception is
この[回答](http://stackoverflow.com/questions/17563463/mybatis-insert-list-values)が役立ちます。 –
大丈夫、今すぐご利用いただきました –
**このリンクをご覧ください:** [MyBatis Insert List values](https://stackoverflow.com/questions/17563463/mybatis-insert-list-values/45693515#45693515 ) –