Note that there are some explanatory texts on larger screens.

plurals
  1. POInsert data into database using HibernateTemplate
    text
    copied!<p>I'm beginner at hibernate and spring framework. I want to insert into database using hibernate template. My DAO code:</p> <pre><code>public void save(News transientInstance) { log.debug("saving News instance"); try { save(transientInstance); log.debug("save successful"); } catch (RuntimeException re) { log.error("save failed", re); throw re; } } </code></pre> <p>Controller</p> <pre><code>public void insert(NewsForm newsForm, RequestContext context) { NewsDAO NewsDAO = (NewsDAO) ApplicationContext.getApplicationContext().getBean("NewsDAO"); News newNews = new News(); Timestamp date = new Timestamp(System.currentTimeMillis()); newNews.setDate(date); newNews.setTitle(newsForm.getTitle()); newNews.setDescription(newsForm.getDescription()); newNews.setBody(newsForm.getBody()); newNews.setStatus(newsForm.getStatus()); newNews.setUpdateDate(date); NewsDAO.save(newNews); } </code></pre> <p>Error is </p> <pre><code>Caused by: java.lang.StackOverflowError at org.apache.commons.logging.impl.Log4JLogger.debug(Log4JLogger.java:177) dao.NewsDAO.save(NewsDAO.java:68) dao.NewsDAO.save(NewsDAO.java:68) dao.NewsDAO.save(NewsDAO.java:68) dao.NewsDAO.save(NewsDAO.java:68) dao.NewsDAO.save(NewsDAO.java:68) dao.NewsDAO.save(NewsDAO.java:68) dao.NewsDAO.save(NewsDAO.java:68) dao.NewsDAO.save(NewsDAO.java:68) dao.NewsDAO.save(NewsDAO.java:68) dao.NewsDAO.save(NewsDAO.java:68) dao.NewsDAO.save(NewsDAO.java:68) dao.NewsDAO.save(NewsDAO.java:68) dao.NewsDAO.save(NewsDAO.java:68) ...etc </code></pre> <p>Is this DAO code wrong?</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload