我在将 JPAContainer 与树一起使用时遇到问题。设置数据源和树后:
jpaContainer.setParentProperty("parent");
tree = new Tree(null, jpaContainer);
tree.setImmediate(true);
tree.setSizeFull();
tree.setItemCaptionMode(ItemCaptionMode.PROPERTY);
tree.setItemCaptionPropertyId("description");
我尝试添加一个实体:
jpaContainer.addEntity(entity);
此操作会触发以下错误:
Caused by: java.lang.AbstractMethodError:
com.vaadin.addon.jpacontainer.JPAContainer.getContainerFilters()Ljava/util/Collection;
at com.vaadin.ui.Tree.containerItemSetChange(Tree.java:942)
引发错误的代码行(属于 Tree.containerItemSetChange 方法)如下:
boolean hasFilters = !((Filterable) getContainerDataSource())
.getContainerFilters().isEmpty();
JPAContainer 没有 getContainerFilters() 方法,而是有 getFilters() 方法。
我正在使用 vaadin 7.1.7
这是一个错误?还是我的错误??
先感谢您 :)