每次我使用java.util.List的.remove()方法时,都会出现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);
}
}
}
堆栈跟踪:
java.lang.UnsupportedOperationException
java.util.AbstractList.remove(AbstractList.java:144)
model.entities.Product.removeImage(Product.java:218)
...
我发现我需要使用比List接口更精确的类,但是在ORM示例中到处都是使用List...