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和jsp做数据库单表的增删改查

Hibernate的增删改查操作

框架[Hibernate]利用Hibernate进行单表的增删改查-Web实例

Struts2+Spring+Hibernate实现员工管理增删改查功能之ssh框架整合

Hibernate下的增删改查

Hibernate基于Maven和Struts2搭建的增删改查