spring和hibernate 基础的增删改
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring和hibernate 基础的增删改相关的知识,希望对你有一定的参考价值。
所有的dao层可以有个superDao
比如:BaseHibernateDao
继承的类是hibernate4
public class BaseHibernateDao extends HibernateDaoSupport{ @Resource(name="jsbcTemplate") protected JdbcTemlate jdbcTemplate; @Resource(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 基础的增删改的主要内容,如果未能解决你的问题,请参考以下文章
框架[Hibernate]利用Hibernate进行单表的增删改查-Web实例