1 Reply Latest reply on Jul 30, 2006 4:22 PM by scotttam

    ejb 3.0 lazy loading no session

    stephan.opitz

      in my ejb i have such a construct...

      private long productsId;

      private List categories;

      @Id
      @GeneratedValue(strategy = GenerationType.AUTO)
      @Column(name = "products_id")
      public long getProductsId() {
      return productsId;
      }

      public void setProductsId(long productsId) {
      this.productsId = productsId;
      }

      @ManyToMany
      @JoinTable(name = "products_categories", joinColumns = @JoinColumn(name = "products_id", referencedColumnName = "products_id"), inverseJoinColumns = @JoinColumn(name = "categories_id", referencedColumnName = "categories_id"))
      public List getCategories() {
      return categories;
      }

      public void setCategories(List categories) {
      this.categories = categories;
      }

      i get a list with content from db...

      but if i want to access the list... :-(

      Caused by: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role:... , no session or session was closed

      what should i change...