Caused by: org.hibernate.LazyInitializationException: could not initialize 
proxy - the owning Session was closed


I use wicket+spring+hibernate. this is the code snippet:

public class NewsDAOHibernate extends HibernateDaoSupport implements NewsDAO {

    public void add(News news) {
        super.getHibernateTemplate().save(news);
    }

    public void update(News news) {
        super.getHibernateTemplate().update(news);
    }

    public void delete(News news) {
        super.getHibernateTemplate().delete(news);
    }

    public News fetch(Long newsId) {
        return (News) super.getHibernateTemplate().load(News.class, newsId);
    }

    public List findByAll() {
        String hsql = "from News";
        return super.getHibernateTemplate().find(hsql);
    }
    
    public List findByShop(Shop shop) {
        String hsql = "from News as news where news.shop = ?";
        return super.getHibernateTemplate().find(hsql, shop);
    }

}

        

          2005-06-17

Reply via email to