Pessoal, estou precisando muito de uma ajuda
estou com uma estrutura de classes de entidades relacionadas e nao estou conseguindo trazes todas de
uma vez, estou usando jpa/hibernate.
um Instrumento possui varios InstrDimensao, que possui varios InstrGrupo, que possui varios InstrIndicador
estou tentando trazer o Instrumento e iterar por todas as listas até o InstrIndicador.
Atualmente so consigo até o InstrDimensao.
@Entity
public class Instrumento extends BaseModel {
@Id
@GeneratedValue
private Long id;
private Integer ano;
@OneToMany(fetch=FetchType.EAGER, mappedBy="instrumento")
private List<InstrDimensao> listInstrDimensao;
…
@Entity
public class InstrDimensao extends BaseModel {
public static final Integer TIPO_CONCEITO_NOTA = 1;
public static final Integer TIPO_CONCEITO_ATENDE_NAO_ATENDE = 2;
@Id
@GeneratedValue
private Long id;
@ManyToOne
private Instrumento instrumento;
@OneToMany(mappedBy="instrDimensao", cascade=CascadeType.ALL)
private List<InstrGrupo> listInstrGrupo;
…
@Entity
public class InstrGrupo extends BaseModel {
@Id
@GeneratedValue
private Long id;
@ManyToOne
private InstrDimensao instrDimensao;
@OneToMany(mappedBy="instrGrupo", cascade=CascadeType.ALL)
private List<InstrIndicador> listIndicador;
…
@Entity
public class InstrIndicador extends BaseModel {
@Id
@GeneratedValue
private Long id;
@ManyToOne
private InstrGrupo instrGrupo;
…
Agradeco antecipadamente!
At. Evandro