我正在尝试使用 Mybatis 将记录从列表中插入表中。我使用 mybatis velocity 作为脚本语言。看起来问题出在参数符号#中。我尝试用 @ 替换它,因为我使用的是 mybatis 速度但没有任何效果。有人可以帮我吗。
映射器.java:
void insertFileVersions(@Param("versionsList") List<Integer> activeFileVersions);
映射器.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 语句