Есть класс Contract, у которого есть поле типа User.
public class Contract {
private Integer idContract;
private User user;
public Integer getIdContract() {
return idContract;
}
public void setIdContract(Integer idContract) {
this.idContract = idContract;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public Contract() {
}
}
У класса User есть поле userName типа String. Список контрактов нужно вывести в таблицу TableView. Вывод полей класса Contract делаю следующим образом:
private TableColumn<Contract, Integer> columnId;
private TableColumn<Contract, String> ColumnGivenNameUser;
columnId.setCellValueFactory(new PropertyValueFactory<Contract, String>("idContract"));
ColumnGivenNameUser.setCellValueFactory(new PropertyValueFactory<Contract, String>("user.userName"));
Вывод поля idContract получается нормальный, а в столбце ColumnGivenNameUser пусто. Как правильно вывести поле класса?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости