首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

删除操作怎么改用hibernate的hql

2012-11-09 
删除操作如何改用hibernate的hql?Java codeString delStr delete from PLM_EDITLOCK where OBJECTID+

删除操作如何改用hibernate的hql?

Java code
            String delStr = "delete from PLM_EDITLOCK where OBJECTID="+caseId+" and USERID='"+userId+"'";            try{                Session session = HibernateUtil.currentSession();                session.connection().createStatement().execute(delStr);            }catch(Exception se){                //throw se;                System.err.println("delete error!");            }


我现在是这样做的,如果改用hibernate的hql要怎么写?

[解决办法]
Java code
public static void UpdateSQL(String SqlStr){        try{            session = HibernateUtil.currentSession();            Transaction tx= session.beginTransaction();            Query query = session.createQuery(SqlStr);            query.setCacheable(false);            query.executeUpdate();            tx.commit();        }        catch (HibernateException e) {            e.printStackTrace();        }        finally{HibernateUtil.closeSession();}    } 

热点排行