又名获取计划。又名获取组。 QueryDSL 中的实体图

2024-02-20

我无法找到任何在 QueryDSL 中实现获取计划的方法,我尝试了很多。你能为我提供任何提示吗?另外,您是否知道在不同情况下选择要获取哪些字段以及延迟加载哪些字段的更好方法?我使用批量获取,因此无法使用 JOIN FETCH。


使用这样的 EntityGraph 定义

@NamedEntityGraph(
    name = "post",
    attributeNodes = {
        @NamedAttributeNode("title"),
        @NamedAttributeNode(value = "comments", subgraph = "comments")
    },
    subgraphs = {
        @NamedSubgraph(
                name = "comments",
                attributeNodes = {
                    @NamedAttributeNode("content")}
        )
    }
)

the EntityGraph可以在 Querydsl 查询上像这样激活实例

EntityGraph postGraph = em.getEntityGraph("post");
query.setHint("javax.persistence.fetchgraph", postGraph)

source: http://hantsy.blogspot.fi/2013/12/jpa-21-entity-graph.html http://hantsy.blogspot.fi/2013/12/jpa-21-entity-graph.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

又名获取计划。又名获取组。 QueryDSL 中的实体图 的相关文章

  • 如何在java中压缩/解压tar.gz文件

    谁能告诉我在java中压缩和解压缩tar gzip文件的正确方法我一直在搜索 但我能找到的最多的是zip或gzip 单独 我写了一个包装器公共压缩 http commons apache org compress called jarchi
  • Java - 从配置文件加密/解密用户名和密码

    我们正忙于为客户开发 Java Web 服务 有两种可能的选择 将加密的用户名 密码存储在Web服务客户端上 从配置中读取 文件在客户端 解密并发送 将加密的用户名 密码存储在 Web 服务器上 从配置中读取 Web 服务器上的文件 解密并
  • 重构——套接字中的良好实践——简单的服务器-客户端 Swing 应用程序

    我使用单例和观察者模式编写了一个带有 Swing 接口的简单服务器 客户端程序 每个客户端都连接到服务器并可以发送消息 服务器将其收到的消息转发给其余的客户端 客户端使用 GUI 允许它们随时连接和断开与服务器的连接 该程序运行得很好 因为
  • 如何使用 Java 创建多个模式连接?

    我必须使用两个数据库 DB2 Oracle 我在 DB2 数据库中有一个名为NAVID 我想使用 Java 为 Oracle 中的所有表创建相同的架构 public class automateExport static String va
  • 以点作为分隔符分割字符串

    我想知道我是否要在一个字符串上分割字符串 正确的方式 我的代码是 String fn filename split return fn 0 我只需要字符串的第一部分 这就是我返回第一项的原因 我问这个是因为我在 API 中注意到 意味着任何
  • 使用 JAXB 编组 LocalDate

    我正在构建一系列链接类 我希望能够将其实例编组到 XML 以便我可以将它们保存到文件中并稍后再次读取它们 目前我使用以下代码作为测试用例 import javax xml bind annotation import javax xml b
  • java中队列的实现

    在 Java 中实现队列是一个非常常见的面试问题 我在网上冲浪 看到了许多实现 他们做了一些奇特的事情 比如实现队列接口和编写自己的addLast and removeFirst 方法 我的问题是我不能使用LinkedList 类并使用其预
  • 如果按下 Esc 则中断循环

    我用 JAVA 语言编写了一个程序 它使用 Scanner 类接受来自控制台的输入 现在我想将此功能添加到我的代码中 以便在用户按下 Esc 按钮时存在循环 while 到目前为止 我认为键盘类可以帮助我 但它就像扫描仪一样 我尝试使用事件
  • 代码编译期间遇到警告消息“使用或覆盖已弃用的 API”

    我编译了我的程序并收到以下错误 我该如何解决呢 Note ClientThreadClients java uses or overrides a deprecated API Note Recompile with Xlint depre
  • 如何使用 BufferedReader 对象从 Java 中的一行读取多个整数值?

    我正在使用 BufferedReader 类读取 Java 程序中的输入 我想读取用户的输入 该用户可以在带空格的单行中输入多个整数数据 我想读取整数数组中的所有这些数据 输入格式 用户首先输入他 她想要输入的数字数量 然后在下一行中使用多
  • JavaFx 中装饰且不可移动的舞台

    我想在 JavaFx 中创建一个装饰舞台 它也将不可移动 我正在从另一个控制器类创建这个阶段 我能够创造和展示舞台 但它是自由移动的 我怎样才能创建这个 非常感谢帮助和建议 我把打开新关卡的方法贴出来 private void addRec
  • Java 中 static 关键字如何工作?

    我正在阅读Java教程 http docs oracle com javase tutorial index html从一开始我就有一个问题static字段或变量上的关键字 作为Java said here http docs oracle
  • 如何在 Java 中创建要打印到 JFrame 的 JLabels 数组

    我正在尝试制作一系列标签 每个标签都有一个来自函数的不同值 我不知道要使用的标签的确切数量 我的意思是可以打印任意数量的值 请帮我做这件事 很简单 只需一个方法返回一个数组或一些 JLabels 集合 并将它们全部添加到您的 JCompon
  • 为什么 RMI 注册表忽略 java.rmi.server.codebase 属性

    我正在运行 java RMI 的 Hello World 示例 1 我在空文件夹中运行注册表 motta motta laptop tmp rmiregistry 2 我启动 HTTP 服务器以在运行时检索类 下载文件夹包含客户端 服务器的
  • 无法仅在控制台中启动 androidstudio

    你好 我的问题是下一个 我下载了Android Studio如果我去 路径 android studio bin 我执行studio sh 我收到以下错误 No JDK found Please validate either STUDIO
  • 如何将任务添加到 gradle 中的主要“构建”任务

    当我尝试使用以下代码将任务添加到主构建任务时 rootProject tasks getByName build dependsOn mytask 当我跑步时它抱怨gradle w build输出 Where Build file line
  • 无法在 BlackBerry Playbook 上设置音量

    我在更改黑莓游戏书的音量时遇到问题 首先 我将 Android 应用程序重新打包到 Palybook 应用程序 我需要使用搜索栏更改黑莓剧本的音量 并在搜索监听器中设置音频管理器音量 这是代码 audioManager AudioManag
  • java数据结构模拟数据树

    我需要帮助定义使用什么方法 我有一个 SOAP 响应 给我一个 xml 文件 我需要在屏幕上显示 3 个相关列表 当您在第一个列表中选择一个项目时 相应的选择将出现在第二个列表中 依此类推 我只对从 xml 流中提取数据后如何有效地组织数据
  • 条件查询:按计数排序

    我正在尝试执行一个标准查询 该查询返回 stackoverflow 中回答最多的问题 例如常见问题解答 一个问题包含多个答案 我正在尝试使用标准查询返回按每个问题的答案数排序的回答最多的问题 任何人都知道我应该在 hibernate cri
  • Java:基于 Web 的应用程序中的单例类实例

    我在 Web Application 中有这个 Singleton 类 public class MyDAO private static MyDAO instance private MyDAO public static MyDAO g

随机推荐

  • mysql 更新 - 跳过空白字段?

    我需要知道执行此操作的正确方法 我有一个表格 人们可以在其中填写 3 个不同的输入来更新他们的数据 如果他们愿意 可以将一项留空 只更新其他两项或仅更新一项 任何 所以如果我更新为 mysql query UPDATE table SET
  • 获取 java.lang.ClassNotFoundException: com.google.gson.Gson for maven 项目

    我是 maven 新手 我正在使用 apache maven 3 2 2 来构建我的项目 它是一个简单的项目 它将从客户端接收 json 数据 在服务器端它将将此 json 数据转换为其类似的 java 类 用于转换我们使用google的G
  • 如何设置没有@id元素的@entity?

    我有这个豆子 Entity Table name accesos public class Acceso implements Serializable Column name idUser private String idUser Ma
  • 群体行为问题

    昨天我看到了克雷格雷诺兹的Boids http www red3d com cwr boids 随后我想尝试一下用 Java 实现一个简单的 2D 版本 我已经根据以下内容整理了一个相当基本的设置康拉德 帕克的笔记 http www ver
  • 使用PostgreSQL全文搜索排名的最佳方式

    继从这个答案 https stackoverflow com a 4014625 265521如果我想按排名排序 我想知道使用 PostgreSQL 内置全文搜索的最佳方法是什么 and限制为仅匹配查询 让我们假设一个非常简单的表 CREA
  • 递归 C void 函数和 return 关键字

    有人知道以下之间的内部区别 void RecFoo1 int bar if bar 0 return RecFoo1 bar 1 and void RecFoo2 int bar if bar 0 return return RecFoo2
  • 箭头函数 - 为什么会将全局对象打印到控制台? [复制]

    这个问题在这里已经有答案了 为什么o foo 将全局对象打印到控制台 let o foo gt console log this bar console log this o foo Global object undefined o ba
  • “__COMPAT_LAYER”实际上是做什么的?

    最近 我试图给我应用程序管理员权限 无需系统询问 您想授予管理员权限吗 我找到了一种效果很好的方法 我找到的解决方案 我创建了一个名为的bat文件非管理员 bat并在其中写入以下代码 cmd min C set COMPAT LAYER R
  • 将 javah -jni 与 Eclipse 项目结构结合使用

    我需要知道我是否以错误的方式做事 我有以下项目结构 一个非常标准的结构 然后我已经配置了javah作为这样的外部工具 当我运行外部工具时OSManager4Windows java我期待着找到it univpm quickbackup ut
  • 分析 CherryPy

    我一直在尝试开始分析我的 CherryPy Web 服务器 但文档缺乏如何设置的详细信息 我明白我应该能够使用cherrypy lib profiler作为安装我的初始服务器的中间件 现在 我有如下代码 server app ServerC
  • 通配符子域和子文件夹作为 .htaccess 中的参数

    我有一个门户网站http www mysite com http www mysite com 客户在其中注册并获得自己的网站子域版本来运行我的应用程序 我已经设置了通配符子域 DNS VirtualHost 等并使其正常工作 我想要设置的
  • ASP.NET Core 中的服务器端图形

    我最近将 ASP NET MVC 应用程序从 ASP NET 升级到 ASP NET Core 在我的控制器操作中 我有一段依赖 System Drawing 来创建个人资料图片的代码 using FileStream stream new
  • 在 JUnit 测试中的 MockHttpServletRequest 中设置 @ModelAttribute

    我正在尝试测试 spring mvc 控制器 其中一种方法采用表单输入作为 POST 方法 该方法通过一个获取表单的commandObject ModelAttribute注解 如何使用 Spring 的 Junit 测试设置此测试用例 控
  • “在惯常位置找不到 Google Cloud SDK,并且未提供路径。”詹金斯

    我对詹金斯很陌生 但几天来我一直在寻找这个问题的答案 我在 localhost 8080 上运行 jenkins 我用 Java 编写了一个程序 它使用 gradle 部署到 Google App Engine 云 现在我想使用 Jenki
  • Tensorboard 陷入“命名空间层次结构寻找相似子图”的困境

    我尝试通过 Tensorboard 可视化 CNN 的迭代过程 但浏览器总是卡在 命名空间层次结构查找相似子图 中 然后崩溃 QAQ为什么会出现这种情况 我该如何修复它 陷入 命名空间层次结构寻找相似子图 的困境 https i stack
  • DBI::InterfaceError:无法加载驱动程序(未初始化常量 MysqlError)

    我已经包括了宝石 dbd mysql 0 4 4 dbi 0 4 5 mysql 2 8 1 当我运行以下代码时 在 Rails 控制台上 require rubygems require dbi require dbd mysql dbh
  • 增加边框宽度时如何防止相邻元素移动?

    我有一个由盒子组成的简单布局 action box width 300px height 200px border 1px solid black float left margin left 10px margin top 10px ac
  • iOS - 动画效果 - 图像弹出

    我希望 iPhone 应用程序中的图像能够 弹出 在屏幕上 而不仅仅是出现 我所说的 弹出 是指它会从小点增长到实际大小 作为参考 这与 Keynote 中的 pop 动画效果完全相同 我对 iOS 动画完全陌生 所以如果有人能指出我需要使
  • Wordpress EC2 上的永久链接

    我刚刚将我的博客从本地网络服务器转移到 Amazon EC2 Free Linux 服务器 现在除了永久链接之外一切似乎都正常 我禁用并重新启用它们 但它仍然中断 我尝试过运行脚本 sudo a2enmod rewrite 但它说 a2en
  • 又名获取计划。又名获取组。 QueryDSL 中的实体图

    我无法找到任何在 QueryDSL 中实现获取计划的方法 我尝试了很多 你能为我提供任何提示吗 另外 您是否知道在不同情况下选择要获取哪些字段以及延迟加载哪些字段的更好方法 我使用批量获取 因此无法使用 JOIN FETCH 使用这样的 E