from UserApp obj where obj.appId in (select p.name from App p where p.appName=?) and obj.userId=1
这是一个嵌套的hql语句;
想获取所有括号内的子查询,该如何获取呢;括号不只一个;
想循环递归,但不止如何下手;
select p.name from App p where p.appName=?
from UserApp obj where obj.appId in (select p.name from App p where p.appName=?) and obj.userId=1
------解决思路----------------------
可以在后台先用预储程序先把数据整好再拿出来用
预储程序跑起来比较快
------解决思路----------------------
利用String 的 substring(indexOf(),lastIndexOf())就可以找出来你需要的sql了 在执行就可以了 至于有多层 可以执行while (indexOf()!=-1){}就可以了