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