我有以下查询:
select * from situation s where s.version =
(select max(ss.version) from situation ss where ss.situationKey = s.situationKey)
我想将其编码为扭矩标准。这里的主要问题是子查询通过situationKey链接到主查询。我在任何地方都没有发现这种情况,是否可以在 Torque 中进行此查询?
我有以下查询:
select * from situation s where s.version =
(select max(ss.version) from situation ss where ss.situationKey = s.situationKey)
我想将其编码为扭矩标准。这里的主要问题是子查询通过situationKey链接到主查询。我在任何地方都没有发现这种情况,是否可以在 Torque 中进行此查询?
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);
您的查询似乎从内部选择中引用了外部选择。您可能必须添加别名才能做到这一点。不确定,但 Torque 确实具有嵌套选择功能。