Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7603389
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 30, 20262026-05-30T23:38:38+00:00 2026-05-30T23:38:38+00:00

I am using Spring 3.0.5, Hibernate 3.6.7 and Vaadin. I have a simple entity

  • 0

I am using Spring 3.0.5, Hibernate 3.6.7 and Vaadin.

I have a simple entity that is like this

@Entity
public class Foo {
    @OneToMany(fetch = FetchType.LAZY)
    private Collection<Bar> bars;
    ...
}

I have a Dialog Window that I get from the context and its supposed to show the ‘bars’ from ‘foo’.

@Component
@Scope("prototype")
public class FooBarDialogImp extends Window implements FooBarDialog {
    @Transactional(readOnly = true)
    public void populate(Foo foo) {
         ...
         for (Bar bar : foo.getBars()) {
             // populate the dialog with bar information
             ...
         }
    }
}

And when user ask to show a foo bars, I do something like this

 public class FooController {
 ...
     public void showFooBars(Foo foo) {
         FooBarDialog dialog = context.getBean(FooBarDialog.class);

         dialog.populate(foo);
         showDialog(dialog);
     }
 }

but the problem is that I get a “no session” exception from hibernate. I changed the code to inject the session factory and see if there was a bound session, and it was. I don’t know what I am doing wrong. Anyone have a idea?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-30T23:38:39+00:00Added an answer on May 30, 2026 at 11:38 pm

    You specified your association type for the collection as LAZY, so it does not get loaded until the getter method on the owning object is invoked. The caveat to doing this is that it needs to be in the scope of a session, either the original one that created it or a new one. And the caveat to using a new session to load the lazy list is that your entity is considered detached from it, and first needs to be merged before you can call to get the lazy collection.

    So just call:

    session.merge(foo);
    

    Before attempting to iterate its bars.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Implementing a simple Login screen using JSF and Spring and Hibernate. I have written
I have an extremely simple web application running in Tomcat using Spring 3.0.2, Hibernate
I am using spring and hibernate together. In my application context, I have this
We have a Hibernate/Spring application that have the following Spring beans: <bean id=transactionManager class=org.springframework.orm.hibernate3.HibernateTransactionManager
I'm using Spring with Hibernate. I have some queries that don't actually need a
I am using Spring 3, JPA + Hibernate for a CMS application. In that
I'm building a Route Planner Webapp using Spring/Hibernate/Tomcat and a mysql database, I have
A little background: I'm using Spring and Hibernate to create a really simple domain/dao/service
I have been using Hibernate/Spring. I have a small doubt. If we get 1000
We are using Spring/hibernate with OnetoMany/ManytoOne relationships. We are using HQL save methods to

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.