首页  :: 新随笔  :: 管理

使用Hibernate的session执行任意SQL语句以及整个事务

Posted on 2010-04-08 16:58  季枫  阅读(7492)  评论(0)    收藏  举报

Session session =  getSession();
        session.beginTransaction();
        Query query = session.createQuery("update Useraccount set meeting=meeting+1,useMeeting=useMeeting-1 where userId=(select userId from Signup where id="+signupID+") and chargesbasis=(select a.chargesbasis  from Signup as s,Activities as a where s.id="+signupID+" and s.activitiesId=a.id)");
        query.executeUpdate();
        query=session.createQuery("delete from Signup where id="+signupID);
        query.executeUpdate();
        session.beginTransaction().commit();
        if(session!=null){
            session.close();
        }
很简单的哈

 

智读 | 成都会领科技有限公司官网 | 智读App下载 | 每天听本书的博客 | |