package com.bbs.daoImpl; import com.bbs.dao.SubForumDao; import com.bbs.hibernate.factory.BaseHibernateDAO; import com.bbs.model.SubForum; import java.util.List; import java.util.Set; import org.hibernate.LockOptions; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.Transaction; import org.hibernate.criterion.Example; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * A data access object (DAO) providing persistence and search support for * SubForum entities. Transaction control of the save(), update() and delete() * operations can directly support Spring container-managed transactions or they * can be augmented to handle user-managed Spring transactions. Each of these * methods provides additional information for how to configure it for the * desired type of transaction control. * * @see com.bbs.model.SubForum * @author MyEclipse Persistence Tools */ public class SubForumDaoImpl extends BaseHibernateDAO implements SubForumDao{ private static final Logger log = LoggerFactory .getLogger(SubForumDaoImpl.class); // property constants public static final String TITLE = "title"; public static final String INFO = "info"; /* (non-Javadoc) * @see com.bbs.daoImpl.SubFormDaoImpl#save(com.bbs.model.SubForum) */ @Override public void save(SubForum transientInstance) { log.debug("saving SubForum instance"); try { Session session = getSession(); Transaction transaction = session.beginTransaction(); session.save(transientInstance); transaction.commit(); session.close(); log.debug("save successful"); } catch (RuntimeException re) { log.error("save failed", re); throw re; } } }