我希望我的ChoiceBox仅显示“ imie”和“ nazwisko”。创建条件,我的ChoiceBox显示“ imie”,“ nazwisko”和null。我如何做到ChoiceBox不显示null?
如果我将Tranformers.aliatToBean更改为Criteria.Alias_To_Entity_Map,则我有{imie = Marek(我的勒卡兹的名字),nazwisko = Kowal(我的勒卡兹的姓氏)。 如果我更改为Distinct_Root_Entity,则只有Nazwisko列。 如果我更改为Projection我有哈希 如果我更改为Root_Entity,则只有Nazwisko列 如果我不信任“ setResult”,我会散列
列表列表= session1.createCriteria(Lekarz.class).list();
ObservableList<Lekarz> getLekarz = FXCollections.observableArrayList(list);
Criteria cr = session1.createCriteria(Lekarz.class)
.setProjection(Projections.projectionList()
.add(Projections.property("imie"),"imie")
.add(Projections.property("nazwisko"),"nazwisko"))
.setResultTransformer(Transformers.aliasToBean(Lekarz.class));
List<Lekarz> list2=cr.list();
ObservableList<Lekarz> getLekarz2 = FXCollections.observableArrayList(list2);
choiceboxlekarz.setItems(getLekarz2);