Fala pessoal! Uma dúvida que surgiu agora à noite baseado no exemplo de Conta
e Movimentacao
. Dado que o relacionamento Conta e Movimentação é de propriedade da classe Movimentacao
:
@Entity
public class Conta {
@OneToMany(mappedBy="conta")
private List<Movimentacao> movimentacoes;
}
@Entity
public class Movimentacao {
@ManyToOne
private Conta conta;
}
não importa se eu informar Eager como FetchType
no membro movimentacoes
da classe Conta
, todas os acessos a essa lista serão feitos como Lazy, a não ser que eu utilize JPQL com join fetch.
Isso vale para todo relacionamento @*Many
cuja classe do atributo não seja a proprietária do relacionamento?