package dao.impl; import dao.UserEntityDao; import org.hibernate.SessionFactory; import org.springframework.orm.hibernate3.HibernateTemplate; import pojo.UserEntity; import java.io.Serializable; /** * User: yumingzhe * Date: 6/7/12 * Time: 9:44 AM */ public class UserEntityDaoImpl implements UserEntityDao { private HibernateTemplate template; private SessionFactory factory; public HibernateTemplate getTemplate() { if (template == null) { template = new HibernateTemplate(this.factory); } return template; } public void setTemplate(HibernateTemplate template) { this.template = template; } public SessionFactory getFactory() { return factory; } public void setFactory(SessionFactory factory) { this.factory = factory; } @Override public Serializable saveUserEntity(final UserEntity userEntity) { return this.getTemplate().save(userEntity); } @Override public void updateUserEntity(UserEntity userEntity) { this.getTemplate().update(userEntity); } }