package kick.hibernate; import java.io.Serializable; import net.sf.hibernate.HibernateException; import net.sf.hibernate.Session; public class HibernateSupport{ public Object save(final Object object) throws HibernateException{ return HibernateTemplate.run(new HibernateCallBack(){ public Object execute(Session session) throws HibernateException { session.save(object); return null; } }); } public Object save(final Object object,final Serializable id) throws HibernateException{ return HibernateTemplate.run(new HibernateCallBack(){ public Object execute() throws HibernateException { session.save(object,id); return null; } }); } public Object saveOrUpdate(final Object object) throws HibernateException{ return HibernateTemplate.run(new HibernateCallBack(){ public Object execute(Session session) throws HibernateException { session.saveOrUpdate(object); return null; } }); } ¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­ ¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­ ¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­/* other method which calling session */ }