Я пытаюсь заполнить comboBox именами из таблицы / сущности.
Я могу вставить данные и вижу данные в таблице просто отлично.
проблема заключается в том, что когда я создаю запрос или типизированный запрос, используя объект из того же класса, который я использовал для вставки (EntityManager), он возвращает исключение NullPointerException.
Я попытался изменить тип данных, которые получает ComboBox, типПеречислите возвращаемый метод .getResultList ().Попытался изменить запрос на NamedQuery.
Запрос должен вернуть список имен.
NamedQuery:
@NamedQuery(name="Equipe.getNomes", query="SELECT e.nome FROM TbEquipesEntity AS e")
Метод для получения данных и заполнения выпадающего списка:
@FXML
public void popula_box_edicao_camp(){
try{
TypedQuery<TbEquipesEntity> query =
DaoConecta.em.createNamedQuery("Equipe.getNomes",TbEquipesEntity.class);
List<TbEquipesEntity> list_equipes = query.getResultList();
for(TbEquipesEntity t : list_equipes){ comboBox_equipes.getItems().addAll(t.getNome());
}
} catch(NullPointerException err){
System.out.println("ComboBox Camp: Nenhuma equipe na lista");
}
}
В конечном счете, мне нужны имена, которые нужно вставить в ComboBox, но сейчас я даже не могу получить запрос на возврат данных.
Это школьный проект, поэтому ясовершенно новый для этого.
Заранее спасибо.