Adicionando person.city.name a um TableView

Eu tenho um TableView e alguns POJOs e quero vincular uma propriedade de um deles ao TableView.

No entanto, essa propriedade também é um POJO e deve receber uma propriedade para mostrar no TableView.

Aqui está o meu código:

<TableView fx:id="listaDeudores" layoutX="85.0" layoutY="7.0" prefHeight="200.0" prefWidth="200.0">
  <columns>
    <TableColumn prefWidth="75.0" text="Archivo">
      <cellValueFactory>
        <PropertyValueFactory property="archivo" />
      </cellValueFactory>
      <cellFactory>
        <FormattedTableCellFactory alignment="center" />                                                
      </cellFactory>
    </TableColumn>
    <TableColumn prefWidth="299.0" text="Nombres">
      <cellValueFactory>
        <PropertyValueFactory property="nombres" />
      </cellValueFactory>
      <cellFactory>
        <FormattedTableCellFactory alignment="center" />                                                
      </cellFactory>
    </TableColumn>
    <TableColumn minWidth="0.0" prefWidth="95.0" text="Actual" >
      <cellValueFactory>
        <PropertyValueFactory property="deuda.saldo" />
      </cellValueFactory>
      <cellFactory>
        <FormattedTableCellFactory alignment="center" />                                                
      </cellFactory>
    </TableColumn>
    <TableColumn prefWidth="75.0" text="Nueva" />
    <TableColumn prefWidth="75.0" text="Parcial" />
  </columns>
 </TableView>`

E meuPersona eDeuda classes:

public class Persona {
    private Integer id;
    private Integer archivo;
    private String Nombres;
    private List<Recibo> recibos;
    private Deuda deuda;
}

public class Deuda {
    private Date fecha;
    private BigDecimal saldo;
    private BigDecimal nuevo;
    private BigDecimal descuento;
}

Quero definir Person.deuda.saldo no arquivo fxml, então usei:

<TableColumn minWidth="0.0" prefWidth="95.0" text="Actual" >
  <cellValueFactory>
    <PropertyValueFactory property="deuda.saldo" />
  </cellValueFactory>
  <cellFactory>
    <FormattedTableCellFactory alignment="center" />                                                
  </cellFactory>
</TableColumn>

mas isso não renderizará nada no meu TableView. Como posso consertar isso?

questionAnswers(1)

yourAnswerToTheQuestion