【发布时间】:2018-03-17 05:59:49
【问题描述】:
我正在尝试使用 Mybatis 将记录从列表中插入到表中。我使用 mybatis velocity 作为脚本语言。看起来问题出在参数符号#中。我尝试用 @ 替换它,因为我使用的是 mybatis 速度但没有任何效果。谁能帮帮我。
Mapper.java:
void insertFileVersions(@Param("versionsList") List<Integer> activeFileVersions);
mapper.xml:
<insert id="insertFileVersions" parameterType="java.util.List">
<foreach collection="versionsList" item="version" index="index">
INSERT INTO FILE_TEMP (FILE_ID, FILE_VERSION) VALUES (#{version.fileId}, #
{version.fileVersion})
</foreach>
</insert>
我收到错误原因:org.h2.jdbc.JdbcSQLException:找不到列“VERSION.FILEID”; SQL语句
【问题讨论】: