码迷,mamicode.com
首页 > 编程语言 > 详细

spring和hibernate 基础的增删改

时间:2017-08-15 16:29:36      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:seh   jsb   logs   xtend   list   desc   sed   repo   creat   

所有的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 基础的增删改

标签:seh   jsb   logs   xtend   list   desc   sed   repo   creat   

原文地址:http://www.cnblogs.com/bxslovewxs/p/7365728.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!