1
我有現有的java-mybatis應用程序。我使用combobox.Combox創建了具有ObservableList值列表的javafx場景。我修改了DAO類來返回ObservableList。 但它的拋出運行時異常,因爲mybatis返回一個List。
線程「main」中的異常org.apache.ibatis.reflection.ReflectionException:使用無效的類型()或值()實例化接口javafx.collections.ObservableList時出錯。原因:java.lang.NoSuchMethodException:javafx.collections.ObservableList。()如何將mybatis的resultmap綁定到javafx組合框?
我把下面的代碼將mybatis resultmap轉換爲ObservableList。 JavaFX組合框填充了值。
Gates mapper = session.getMapper(Gates.class);
List<GateVO> gateVOs = mapper.getGates();
ObservableList<String> gates = FXCollections.observableArrayList();
if (gateVOs != null && !gateVOs.isEmpty()) {
for (GateVO gateVO : gateVOs) {
gates.add(gateVO.getGateNo());
}
}
我們不能直接使用mybatis結果綁定javafx控件嗎? 有沒有其他方法?