Да, вы можете вставить коллекцию в базу данных, используя аннотацию MyBatis. Вот пример
У меня есть один список пользователей, и я хочу вставить этот список в базу данных, используя аннотацию MyBatis без отображения xml
@Insert({"<script>",
"insert into user_master (first_name,last_name) values ",
"<foreach collection='userList' item='user' index='index' open='(' separator = '),(' close=')' >#{user.first_name},#{user.last_name}</foreach>",
"</script>"})
int insertUserList(@Param("userList") List<UserNew> userList);
Я успешно вставил более 25 записей в свой оставшийся вызов, используя вышеупомянутый insertUserList.
Надеюсь, это поможет вам.