Have you tried uncommenting the LazyLoading filter in web.xml?
On Mon, May 18, 2009 at 12:20 PM, Mauricio Ferreyra <[email protected]>wrote:
> Hi all,
>
> I've a problem when I'm mapping a List in a Object, Here's my mapping
>
> @Entity
> @Table(name = "articulos")
> public class Articulo implements Serializable {
> @Id
> @GeneratedValue(strategy = GenerationType.SEQUENCE)
> @Column(name = "art_id")
> private Long id;
>
> @org.hibernate.annotations.CollectionOfElements(targetElement =
> FotoArticuloWeb.class,*fetch=**FetchType.EAGER)*
> @JoinColumn(name = "art_id")
> private List<Foto> fotos;
>
> /* Setters and Getters */
>
> }
>
> @Entity
> @Table(name = "fotos")
> public class FotoArticuloWeb implements Serializable {
>
> @Id
> @GeneratedValue(strategy = GenerationType.AUTO)
> @Column(name = "fot_id")
> private String fawCodigo;
>
> /* Setters and Getters */
>
> }
>
>
> I think the problem is *FetchType.EAGER *but when I put *FetchType.LAZY
> *and I want to use to Collection the follow exception is throw: *
> *
> ERROR [btpool0-1] LazyInitializationException.<init>(19) | *failed to
> lazily initialize a collection of role:
> com.allegra.micrositios.model.ArticuloWeb.fotos, no session or session was
> closed*
> org.hibernate.LazyInitializationException: failed to lazily initialize a
> collection of role: com.allegra.micrositios.model.ArticuloWeb.fotos, no
> session or session was closed
> at
> org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:358)
> at
> org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:350)
> at
> org.hibernate.collection.AbstractPersistentCollection.readSize(AbstractPersistentCollection.java:97)
> at org.hibernate.collection.PersistentBag.size(PersistentBag.java:225)
> *
>
> *Some idea?*
>
> *Thanks in advance!
>
> Mauri.*
> *