Pessoal, estou modelando: Pais, Estado e Cidade e durante a criação do template de Cidade me deparei com um loop infinito. O código é JPA, mas removi as annotations para ficar mais claro o problema.
public class Pais {
private String codigo;
private String sigla;
private String nome;
private List<Estado> listaEstados;
// getter and setters
}
public class Estado {
private String codigo;
private String uf;
private String nome;
private Pais pais;
private List<Cidade> listaCidades;
public class Cidade {
private String codigo;
private String nome;
private Pais pais; // Recursividade encontrada
private Estado estado; // Não obrigatorio
}
Regras:
1. Pais => Estado => Cidade (Fluxo Padrão)
2. Pais => Cidade (Casos como na Inglaterra na qual não temos Estados)
Teria como ser tradados por vocês esse tipo de loop, ou precisarei continuar a não usar o fixture nas listas desse tipo de cenário.
Obrigado.