比如有Seller表
@Table("seller")
public class Seller extends BaseBean{
@Id
private Long Id;
@Column("parent_id")//上级Id
private Long parentId;
@Column("seller_lv")//所属层级
private int sellerLv;
@Many(target = Seller.class, field = "parentId")
private Seller children;
}
其中parentId对应上一级的Id,比如有一条记录parentId=2,sellerLv=3,那么他的上级就是id=2,sellerLv=2的那条记录,
如果我想查数某个Id对应的记录和他下级的所有children,就是他的下级,还要他下级的下级,一直查到没有下级的记录为止,
这样需要怎么做?