Tenho a seguinte situação:
Tenho uma propriedade que pode ter vários vizinhos, ou seja, propriedade que pode ter propriedades ao seu redor.
Não está retornando nada, ao tentar obter as informações o obj não vem nada.
Criei uma tabela onde está indicando que uma propriedade pode ter vários vizinhos que também são por sua vez propriedades:
CREATE TABLE TB_CDA_PROPRIEDADE_CONFRONTANTE
(
ID_PROPRIEDADE INT NOT NULL,
ID_PROPRIEDADE_CONFRONTANTE INT NOT NULL,
CONSTRAINT FK_PROPRIEDADE_CONFRONTANTE_ORIGEM FOREIGN KEY (ID_PROPRIEDADE) REFERENCES
TB_CDA_PROPRIEDADE (IDENT),
CONSTRAINT FK_PROPRIEDADE_CONFRONTANTE_VIZINHO FOREIGN KEY (ID_PROPRIEDADE_CONFRONTANTE) REFERENCES
TB_CDA_PROPRIEDADE (IDENT)
)
Classe Propriedade:
@OneToMany(mappedBy = "propriedadeConfrontantePrincipal")
private Collection<ConfrontanteORM> propriedadeConfrontante;
@OneToMany(mappedBy = "propriedadeConfrontanteVizinho")
private Collection<ConfrontanteORM> propriedadeConfrontanteVizinho;
Classe de mapeamento dos vizinhos
@ManyToOne(optional = false)
private PropriedadeORM propriedadeConfrontantePrincipal;
@ManyToOne(optional = false)
private PropriedadeORM propriedadeConfrontanteVizinho;