При выполнении цикла foreach в mybatis я получаю сообщение об ошибке «нет метода получения свойства». Из формы я получаю массив строк (хэштег). В моем PostInfoVO у меня есть список строк, таких как:
private List<String> hashtags;
и его методы получения и установки, такие как:
public List<String> getHashtags() {
return hashtags;
}
public void setHashtags(List<String> hashtags) {
if (this.items == null)
this.items = new ArrayList<String>();
}
Я проверил, что список хэштегов передает данные вКотроллер путем регистрации postvo.getHashtags (). toString ().
В моем файле MyBatis у меня есть следующий цикл foreach, который возвращает «в PostInfoVO нет метода get для хэштега свойства.
<![CDATA[
BEGIN
<foreach collection="hashtags" item="hashtag" separator=",">
INSERT INTO TBL_HASHTAG_INFO(post_id, hashtag)
VALUES
((SELECT post_id FROM TBL_POST_INFO ORDER BY post_id DESC LIMIT 1), #{hashtag})
</foreach>;
]]>
END;
Список вещей, которые я пробовал:
Любой совет будет принят! Огромное спасибо.