Я хочу, чтобы мой ChoiceBox показывал только "imie" и "nazwisko". Я создаю критерии, и мой ChoiceBox показывает "imie", "nazwisko" и null. Как я могу сделать, чтобы ChoiceBox не показывал ноль?
Если я перевожу Tranformers.aliatToBean на Criteria.Alias_To_Entity_Map, у меня есть {imie = Marek (Имя моего лекарза), nazwisko = Kowal (Фамилия моего лекарца).
Если я изменяю на Distinct_Root_Entity, у меня есть только колонка Nazwisko.
Если я перехожу на проекцию, у меня есть хэш
Если я изменяю на 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);