Java bean中arraylist的分页(hibernate)

Java bean中arraylist的分页(hibernate),java,hibernate,Java,Hibernate,我有一个映射到表的bean(使用hibernate)。这个bean包含另一个映射bean的ArrayList。它具有级联all的多对多关系映射。我想要实现的是使用第一个bean的条件对这个ArrayList中的数据进行分页?最简单的方法是首先检索A,然后在第二个查询中获取A的B,并使用query#setMaxResults()只获取所需的B的数目 使用这种方法检索A时,不能直接限制B的数量。您可能需要编写一个本机查询,或者在java中限制B的数量 你想要像层叠式下拉列表这样的东西吗?我需要对列表

我有一个映射到表的bean(使用hibernate)。这个bean包含另一个映射bean的
ArrayList
。它具有级联all的多对多关系映射。我想要实现的是使用第一个bean的条件对这个
ArrayList
中的数据进行分页?

最简单的方法是首先检索A,然后在第二个查询中获取A的B,并使用query#setMaxResults()只获取所需的B的数目


使用这种方法检索A时,不能直接限制B的数量。您可能需要编写一个本机查询,或者在java中限制B的数量

你想要像层叠式下拉列表这样的东西吗?我需要对列表中的数据进行分页。类A{List bList;}在A上有条件,但必须对列表中的数据进行分页。这两个类都已映射。这是否意味着您正好有一个类A的实体?原因分页只能在父类上完成,而不受java中的本机查询或限制?不,我有两个实体A和B,它们都映射到各自的表。在A和B之间有一对多的关系。所以当我检索A时,我得到了B的列表。我想做的是限制该列表,或者最好对该列表进行分页。假设输入为2,则检索其中只有2个元素的列表。