想问一下如果我想在xml文件的query里实现select * from table1 t1 where t1.id > (select t2.id from table2 t2 order by t2.id desc limit 1)这样的效果,就是where条件依赖于一个子查询,应该怎么写呢?能够提供一个示例吗?谢谢
可以直接写的:
<collection id="carsDc"
class="com.company.leot.entity.Car">
<fetchPlan extends="_base"/>
<loader id="carsDl">
<query>
<![CDATA[select e from leot_Car e where e.name = (select c.name from leot_Order c where c.name = 'car')]]>
</query>
</loader>
</collection>
那如果是select e from (子查询) 这样子的查询呢?
这种类型的问题,你可以自己试一试,如果发现有问题,可以把问题发上来。