2 hrhduke HRHDuke 于 2016.04.01 08:55 提问

求java两表循环查询的方法

表A和表B的ID___RECEIVEID相关联,如何用表A查询到表B的ID_RECEIVEID_OLD,
再利用所取到的ID_RECEIVEID_OLD去查询表A的信息,不断循环,直到表B没有ID_RECEIVEID_OLD,求具体写法

5个回答

HRHDuke
HRHDuke   2016.04.08 09:43
已采纳

hibernate左连接

HRHDuke
HRHDuke   2016.04.01 08:57

表A:图片说明

表B:图片说明

CSDNXIAOD
CSDNXIAOD   2016.04.01 09:02

Java循环和方法
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

qq_27556567
qq_27556567   2016.04.01 09:37

建议不要这样做 这样数据库会不断的 关闭打开 建议直接写sql函数 那样效率更高 更安全

HRHDuke
HRHDuke 他的要求是要显示更改过程,表B的ID_RECEIVEID_OLD是表A中更改信息前的ID_RECEIVEID,求具体写法
一年多之前 回复
zn85600301
zn85600301   2016.04.01 11:25

这样递归查询效率太低 可以考虑 将2个表的数据 以ID_RECEIVEID为key 存放在hashMap 类型的数据结构中 然后通过程序去做筛选

让数据库做这种复杂的判断不好 换一个数据库又要重新实现一遍

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!