xml DataLoader 子查询

想问一下如果我想在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 (子查询) 这样子的查询呢?

这种类型的问题,你可以自己试一试,如果发现有问题,可以把问题发上来。