Ou seja, quero selecionar tudo de uma vez junto do primeiro select… sem duplicar os registros de preferencia =) …
Por exemplo:
@Entity
@Resource
public class Cliente {
@Id
@GeneratedValue
private Long id;
@Length(max = 50)
@PrimaryKeyJoinColumn
private String titular;
...
@OneToMany(mappedBy = "cliente", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
private List<PlanoSaude> planoSaude;
@OneToMany(mappedBy = "cliente", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
private List<Telefone> telefone;
da o seguinte erro se tento isso encima:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘criadorDeSessionFactory’: Invocation of init method failed; nested exception is org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags
Claro que desejo fazer isso, sem que os registros sejam duplicados…
Tecnologias: Vraptor - JSP - Hibernate - Mysql