mybatis将数组存入到数据库中
时间: 2023-11-27 08:51:37 浏览: 183
笔记31-JAVAEE之MyBatis操作数据库(入门)
在 MyBatis 中,可以使用 XML 或注解方式编写 SQL 语句,实现将数组存入到数据库中。以下是使用 XML 方式的示例:
1. 在 Mapper.xml 文件中编写 SQL 语句:
```xml
<insert id="insertArray" parameterType="java.util.List">
INSERT INTO table_name (column_name) VALUES
<foreach collection="list" item="item" separator=",">
(#{item})
</foreach>
</insert>
```
2. 在 Java 代码中调用 Mapper 方法:
```java
List<Integer> array = new ArrayList<>();
array.add(1);
array.add(2);
array.add(3);
mapper.insertArray(array);
```
这样就可以将数组存入到数据库中了。需要注意的是,这里使用了 MyBatis 的 foreach 标签,可以遍历 List 中的每个元素,并将其插入到数据库中。同时,需要确保数据库表的字段类型与 List 中元素类型一致,否则会抛出类型转换异常。
阅读全文