Mapped Statements collection does not contain value for ~

MyBatisiBATIS(MyBatis)

Mapped Statements collection does not contain value for ~とエラーが出た場合、iBatisのマッピングファイルにそのid定義がありません。

XML

<delete id="deleteByIdList">
delete from テーブル名
where
<foreach collection="idList" open="id in (" close=")" separator="," item="id">
#{id, jdbcType=INTEGER}
</foreach>
</delete>

Java

// ~~
dao.deleteByIdList(entity); // id属性と同じメソッド名にすること

コメント

タイトルとURLをコピーしました