Tenho um objeto solicitacao que tem uma coleção de atendimentos, quando tento recuperar essa coleção para dentro de um rich:dataTable estou recebendo o seguinte erro:
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: model.Solicitacao.atendimentoSolicitacao, no session or session was closed
javax.servlet.ServletException: failed to lazily initialize a collection of role: model.Solicitacao.atendimentoSolicitacao, no session or session was closed
@Entity
@Table(name = "solicitacao")
@Proxy(lazy=false)
public class Solicitacao implements java.io.Serializable{
@OneToMany (mappedBy = "solicitacao")
private Collection<AtendimentoSolicitacao> atendimentoSolicitacao;
@Entity
@Table(name = "atendimento_solicitacao")
public class AtendimentoSolicitacao implements java.io.Serializable{
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name = "ID_ATENDIMENTO_SOLICITACAO")
private Integer idAtendimentoSolicitacao;
@ManyToOne(fetch=FetchType.EAGER)
@JoinColumn(name="ID_SOLICITACAO")
private Solicitacao solicitacao;
Alguém pode me dizer se o mapeamento está errado???
