Saudações,
Estou com um problema no Spring em ambiente Web, quando tento usar FetchType.LAZY.
Tenho duas classes:
Pessoa.java@Entity
@Table(name = "TBPESSOAS")
public class Pessoa implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "ID_PESSOA")
private Integer id;
@Column(name = "DS_NOME")
private String nome;
@OneToMany(mappedBy = "pessoa", fetch = FetchType.LAZY)
private List<Email> emails;
//gets sets
@Entity
@Table(name="TBEMAILS")
public class Email implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "ID_EMAIL")
private Integer id;
@Column(name = "DS_EMAIL")
private String email;
@ManyToOne
@JoinColumn(name = "ID_PESSOA", referencedColumnName = "ID_PESSOA")
private Pessoa pessoa;
//gets sets
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
<init-param>
<param-name>sessionFactoryBeanName</param-name>
<param-value>sessionFactory</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Mas mesmo assim eu tenho a execessão.
Alguém sabe alguma solução para esse problema ?

