本人刚刚接触mybatis时间不长,无奈,工作需要!今天突然发现一个问题:
在mybatis中配置一对一,一对多关联关系,使用的是association和collection标签,
这个想必大家都知道!
但是我的业务对象比较复杂,例如:
public class Root{
private int id;
private List aaaList;
...
}
public class AAA{
private int id;
private List subAAAList;
...
}
public class SubAAA{
private int id;
...
}
问题来了:我想在查询Root的时候,级联AAA,并把AAA关联的SubAAA也查询出来。
该如何写这个配置查询语句呢?
mybatis中的association和collection标签,可以嵌套使用吗?例如:
ofType="AAA" select="查询语句1...">
javaType="ArrayList" ofType="SubAAA" select="查询语句2...">
如果可以这样写的话,那么问题解决,如果不行,那该使用什么方式来实现这样的多层级级联操作呢?