hibernateTemplate hql 批量更新 (刪除、添加、修改)也類似


首先要獲得Session ,代碼如下,記得要close

public boolean updateCommodityName(BusinessImage businessImage) {
        try {
            logger.info(businessImage.toString());
            String hql="update BusinessImage b set b.commodityName='"+businessImage.getCommodityName()
                    + "' where b.commodityNumber='"+businessImage.getCommodityNumber()+"'";
            logger.info(hql);
            Session session = getHibernateTemplate().getSessionFactory().openSession();
            session.beginTransaction();
            Query query  = session.createQuery(hql);
            logger.info(query.executeUpdate());
            session.beginTransaction().commit();
            session.close();
            getHibernateTemplate().getSessionFactory().close();
            return true;
        } catch(Exception e) {
            return false;
        }
    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM