Каждый раз, когда я использую метод .remove () в java.util.List, я получаю сообщение об ошибке UnsupportedOperationException. Это сводит меня с ума. Приведение к ArrayList не помогает. Как это сделать?
@Entity
@Table(name = "products")
public class Product extends AbstractEntity {
private List<Image> images;
public void removeImage(int index) {
if(images != null) {
images.remove(index);
}
}
}
StackTrace:
java.lang.UnsupportedOperationException
java.util.AbstractList.remove(AbstractList.java:144)
model.entities.Product.removeImage(Product.java:218)
...
Я вижу, что мне нужно использовать более точный класс, чем интерфейс List, но все в примерах ORM List используется ...