当前位置: 首页 > 知识库问答 >
问题:

JPA等效命令Hibernate.initialize

燕钟展
2023-03-14

我有一个懒惰的集合,我想在我的服务/控制器中随意初始化它。此时此刻,我可以做到:

Hibernate.initialize( myEntity.getListOfThings() );

此命令依赖于Hibernate,不会使JPA的实现透明。有JPA优雅的方法来做到这一点吗?

共有1个答案

常朗
2023-03-14

不,没有JPA等价物。您可以了解对象是否已加载并使用两个选项之一,或者在对象仍附加到持久性上下文时访问属性,我通常看到的是调用size,只是为了初始化集合

myEntity.getListOfThings().size();

或使用查询进行初始化。

 类似资料:
  • 问题内容: 我对此不太熟悉Java或openssl中的文件加密。我知道学校的基础知识,但从未真正实施过。 现在,我得到了以下三个命令: 我需要在Java中完全复制此代码。有一个简单的方法吗?我有可以使用的图书馆吗? 对于第一行,我使用来自Java 7的SecureRandom函数生成一个字节数组,然后使用apache commons编解码器库将其加为base64。像这样: 如果我没有记错,这应该做

  • 问题内容: 我正在尝试创建一个与此wget命令具有相同功能的Python函数: -如果下载中断,请从上次中断的地方继续。 -如果5秒钟内没有新数据输入,请放弃并重试。鉴于此,它将从上次中断的地方再次尝试。 -永远重试。 串联使用的这三个参数导致下载不会失败。 我想在我的Python脚本中复制这些功能,但是我不知道从哪里开始… 问题答案: urllib.request应该可以工作。只需在一段时间(未

  • 问题内容: 我有一个脚本,可通过popen shell命令启动。问题在于脚本不会等到该popen命令完成后才继续运行。 如何告诉我的Python脚本等待shell命令完成? 问题答案: 根据您想如何使用脚本,您有两种选择。如果您希望命令阻塞并且在执行过程中不执行任何操作,则可以使用。 如果您想在执行过程中执行操作或将内容输入,可以在调用后使用。 如文档中所述,可能会死锁,因此建议进行通信。

  • 问题内容: 未能在Google上找到它,但只是想知道是否有一种方法可以通过Windows提示符下的等效命令来显示Java的位置。 基本上,我从客户端得到的信息是,他没有设置JAVA_HOME,但仍然可以运行Java程序。我怀疑那是必须的,因为该java的路径是在系统PATH环境变量中设置的,但这太长了,无法快速迭代,而且非常痛苦(必须深入子文件夹)。 感谢您提前提出任何建议! 问题答案: 你可以试

  • 问题内容: 在我的Java程序中,我创建一个执行命令以运行批处理文件的过程,如下所示: 现在,我想发生的是该命令 仅在我调用的批处理文件执行完毕后运行。但是现在,它会在命令提示符打开后立即运行。 我该如何解决? 问题答案: 我设法在其他地方找到答案。要保持初始过程打开,直到批处理文件完成,您需要的是“ / wait”