spring和hibernate 基礎的增刪改
阿新 • • 發佈:2017-08-15
seh 基礎 except str @override log string return .get
所有的dao層可以有個superDao
比如:BaseHibernateDao
繼承的類是hibernate4
public class BaseHibernateDao extends HibernateDaoSupport{ [email protected](name="jsbcTemplate") protected JdbcTemlate jdbcTemplate; [email protected](name="sessionFactory") public void setSF(SessionFactory sessionFactory){this.setSessionFactory(sessionFactory); } }
其他dao層繼承這個baseDao就行了,例如:其他dao
@Repository public class PlatUserDao extends BaseHibernateDao{ public void savePlatUser(PlatUser platUser){ this.getHibernateTemplate().saveOrUpdate(platUser); } public List<PlatUser> getPlatUserList(){ List<PlatUser> results=null; results=getHibernateTemplate().execute({ @override public List<PlatUser> doInHibernate(Session session) throws HibernateException{ String hql="from PlatUser p order by p.id desc"; Query query=session.createQuery(hql); return query.list(); } }); return results; } }
spring和hibernate 基礎的增刪改