问题描述:
JavaFX客户端程序中,TableView组件通过mybatis从数据库获取数据并展示,在TableView中对数据作临时修改后,希望放弃修改并重新从数据库加载数据。此时加载数据,发现仍为修改过的临时数据。
详细说明:
在JavaFX中,通过mybatis获取数据,并加载到TableView组件中
private TableView<Data_SC_CZX_BGJ> dataTableView;
private void loadData() {
dataTableView.getItems().clear();
MyBatisHandler mybatisHandler = MyBatisHandler.INSTANCE;
Data_SC_CZX_BGJ_Mapper mapper = (Data_SC_CZX_BGJ_Mapper) mybatisHandler.getSqlSession()
.getMapper(Data_SC_CZX_BGJ_Mapper.class);
List<Data_SC_CZX_BGJ> dataList = mapper.getDataListByStatusId(statusid);
dataTableView.getItems().addAll(dataList);
}
在TableView中对数据作临时修改
tableColumn_1.setCellFacto