读书人

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

发布时间: 2014-01-08 00:30:58 作者: rapoo

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
)

读书人网 >Java Web开发

热点推荐