我得到了以下查询:
select * from situation s where s.version =
(select max(ss.version) from situation ss where ss.situationKey = s.situationKey)我想把它编码为扭矩的标准。这里的主要问题是子查询通过situationKey链接到主查询。我在任何文档中都没有找到这样的情况,是否可以在Torque中执行此查询?
发布于 2013-07-11 03:49:04
Criteria nestedCriteria = // Your nested criteria
String nested = BasePeer.createQueryString(nestedCriteria);
String col = // Your Peer Column, in this case "SituationPeer.VERSION"
criteria.add(col, (Object) (col + " in ( " + nested + " )"), Criteria.CUSTOM);您的查询似乎引用了内部select中的外部select。您可能需要添加别名才能做到这一点。不确定,但Torque确实具有嵌套选择功能。
https://stackoverflow.com/questions/13119313
复制相似问题