java - 如何在 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
}
解决方案
您只需要.from(..)
多次调用。
推荐阅读
- python - 什么是:在 Python 中是什么意思?(不在列表中)
- java - Spring cloud gateway proxyexchange 不处理异常情况下的响应
- c# - AWS S3 .NET GetObject 上的 SignatureDoesNotMatch
- kubernetes-helm - Helm - 未定义功能“发布”
- julia - 在 Julia 中查找 Vector 中项目的索引
- c++ - 从 cpp 传输到 fortran 过程时出现舍入错误
- python - 如何将进度条与多处理同步
- firebase - 更新服务器时间戳 - firestore
- amazon-web-services - aws api网关和lambda函数超时问题
- java - 加密/解密java到PHP