我有一个从数据库中获取数据的数据提供程序,并且我将我的数据保存为一个列表。
List<Person> myList= new ArrayList<>(dao.getAllPersons());
ListDataProvider<Person> dataProvider = new ListDataProvider<>(myList);
//...
grid.setDataProvider(dataProvider);
当我从数据库中删除一些数据时,它不会立即刷新。我必须刷新我的页面才能看到差异。
dao.deletePerson(...);
dataProvider.refreshAll();
refreshAll() 根本不起作用。我怎样才能刷新它?