首页 > 解决方案 > 如何在 Blaze Persistence 查询上实现多个根实体?

问题描述

根据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
    }

标签: javablaze-persistence

解决方案


您只需要.from(..)多次调用。


推荐阅读