
如何在hibernate2中执行这样一条UPDATE语句
程序如下:Stringsql="updateTABLE=:TABLEsetcontent=replace(content,'OLD=:OLD','NEW=:NEW')";...
程序如下:
String sql ="update TABLE=:TABLE set content=replace(content,'OLD=:OLD','NEW=:NEW')";
try{
tx = session.beginTransaction();
Query query=session.createQuery(sql);
query.setString("TABLE", type);
query.setString("OLD", old);
query.setString("NEW", myNew);
query.list();
tx.commit();
}
异常:query must begin with SELECT or FROM: updat...
现在我想执行一条:update TABLE=:TABLE set content=replace(content,'OLD=:OLD','NEW=:NEW')
这样的语句,用hibernate该怎么做?
我是想把一个表中所有包含某些关键字的地方替换掉.
怎可能还换hibernate3,我项目都快写了!那我还不如直接做个直连省事呢! 展开
String sql ="update TABLE=:TABLE set content=replace(content,'OLD=:OLD','NEW=:NEW')";
try{
tx = session.beginTransaction();
Query query=session.createQuery(sql);
query.setString("TABLE", type);
query.setString("OLD", old);
query.setString("NEW", myNew);
query.list();
tx.commit();
}
异常:query must begin with SELECT or FROM: updat...
现在我想执行一条:update TABLE=:TABLE set content=replace(content,'OLD=:OLD','NEW=:NEW')
这样的语句,用hibernate该怎么做?
我是想把一个表中所有包含某些关键字的地方替换掉.
怎可能还换hibernate3,我项目都快写了!那我还不如直接做个直连省事呢! 展开
7个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询