当前位置: 首页 > 面试题库 >

JPA或HIBERNATE中的straight_join

贺俊楚
2023-03-14
问题内容

如何select straight_join ... from ... 在Hibernate / JPA中使用?


问题答案:

JPQL / JPA没有Straight_join。

您将需要在NativeQuery中使用它。

entityManager.createNativeQuery(…);



 类似资料:
  • 问题内容: 我在我们的项目和Hibernate Domain Pojo对象的基于注释的配置中使用Hibernate。对于基于注释的配置,我们有两个选择 使用基于JPA的注释 使用Hibernate本机注释 当前,我们对POJO文件使用基于JPA的注释配置,并使用Hibernate本机API(如SessionFactory,Session等)打开会话并执行数据库操作。 我有以下问题: 混合使用JPA

  • 问题内容: 我想知道是否有人对这些框架的JPA2.0实现有经验?特别是与带有EclipseLink支持的Spring3.x一起使用。 您是否使用任何这些框架和JPA2.0进行生产?有什么 严重的 问题吗? 问题答案: 恕我直言,总是尽可能使用标准的api。您自己的示例完美地展示了这一点。当一个提供商无法按预期工作时,您可以在两个提供商上尝试使用相同的代码。切换到任何本机API都会阻止您执行此操作。

  • 问题内容: 我下面有两个… 我想更新的,有时也用下面的方法有时… 方法#1 方法#2 第一种方法可以正常工作,但第二种则不能。但是,当我将“ 从” 移至“ 第二”方法时,效果很好,而不是第一个。 问题答案: 问题是一个问题。 假设它是的子类,那么您的问题是关系中只有一方是拥有实体。将使得实体所属的实体,因此仅改变该实体被持久化。这意味着,你必须更新在这两种情况下的实体。如果您有一个“ a”的组列表

  • 问题内容: 我知道这个问题在这里和整个互联网上已经被问过无数次了,我已经阅读了许多答案,但是我仍然不了解解决这个问题的正确方法。我正在尝试使用Spring MVC和JPA,并且每次访问延迟加载的属性时,都会得到LazyInitializationException。 这是我正在尝试的一些代码: 我正在访问的实体: 从DOI引用的实体 Spring MVC控制器: 我的Spring配置: 和堆栈跟踪

  • 我正在用JpaRepository处理JPA/Hibernate实体。我有几个实体与和关系。为了使代码简短,我将实体命名为A、B、C、D等。. A是根实体,链下有继承与连接策略。请看下面的代码- A.java B.java C.java D. java E.java f. java G.java H.java I.java 如果您看到继承从实体D作为父实体开始,那么G和F扩展了D。我需要通过Eni

  • 问题内容: 使用Criteria或HQL有什么利弊?Criteria API是在Hibernate中表达查询的一种很好的面向对象的方式,但是有时候Criteria Queries比HQL更难以理解/构建。 您何时使用标准以及何时使用HQL?在哪种用例中,您更喜欢什么?还是只是口味问题? 问题答案: 我最喜欢动态查询的条件查询。例如,动态添加一些订购或根据某些参数省去某些零件(例如限制)要容易得多。