我想要的查询是获取属于Category的课程对象的列表。我的对象如下:
public class Course{
String name;
List<Category> categories;
}
public class Category{
String name;
Category parent;
}由于类别之间相互引用,因此它们可以有无限的深度:
A
A.A
A.A.A
A.A.B
A.B
A.B.A
B
B.A
B.B
C如何查询" A.A“类别下的课程,并返回与A.A、A.A.A、A.A.B关联的所有课程?
发布于 2010-08-20 04:49:50
因为您不知道树有多深,所以可以使用某种模式,如下所示
select distinct
c
from
Course c
left join fetch
c.categories c
where
c.name like 'A.A%'https://stackoverflow.com/questions/3525441
复制相似问题