如何在 Blaze Persistence 查询上实现多个根实体?
How do I implement multiple root entities on a Blaze Persistence query?
根据 the Blaze Persistence Document,一个查询可以有多个根实体。但是,我找不到这样做的方法。如何在 Blaze Persistence 查询上实现多个根实体?
添加
已解决的问题:
感谢 Cristian,我实现了以下工作测试代码。
@Test
void testThownExceptionWhenUsingRelativePathWithMultipleQueryRoots() {
// @formatter:off
IllegalArgumentException exception = assertThrows(IllegalArgumentException.class, () -> {
CriteriaBuilder<String> cb = cbf.create(em, String.class)
.from(Cat.class, "c")
.from(Person.class, "p")
.select("name");
List<String> cats = cb.getResultList();
});
// @formatter:on
}
您只需多次调用 .from(..)
。
根据 the Blaze Persistence Document,一个查询可以有多个根实体。但是,我找不到这样做的方法。如何在 Blaze Persistence 查询上实现多个根实体?
添加
已解决的问题:
感谢 Cristian,我实现了以下工作测试代码。
@Test
void testThownExceptionWhenUsingRelativePathWithMultipleQueryRoots() {
// @formatter:off
IllegalArgumentException exception = assertThrows(IllegalArgumentException.class, () -> {
CriteriaBuilder<String> cb = cbf.create(em, String.class)
.from(Cat.class, "c")
.from(Person.class, "p")
.select("name");
List<String> cats = cb.getResultList();
});
// @formatter:on
}
您只需多次调用 .from(..)
。