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

hql update多表多条件更新。解决方法

2014-01-08 
hqlupdate多表多条件更新。2个表有1个相同字段做关联。[解决办法]引用:Quote: 引用:在A表中写一个B的对象,再

hql update多表多条件更新。
2个表有1个相同字段做关联。

[解决办法]

引用:
Quote: 引用:

在A表中写一个B的对象,再建立关联关系,建好后请问变成如下:
update A set qq=0 where b.ww = '2'  //b是B对象名


如果像你说的这种情况那我就不用愁了。
现在的情况就是不建立关联关系,   只有2个表的数据有关联关系。


如果不建关联关系,那为什么还要用HQL语句?
直接使用SQL执行不就行?
update A set qq=0 where a.bid in (
   select b.id from A a,B b where a.id=b.id and a.qq=1 and b.ww=2
)

热点排行