如何在hibernate / jpa中使用select straight_join ... from ...
?
答案 0 :(得分:3)
JPQL / JPA没有straight_join。
您需要在NativeQuery中使用它。
entityManager.createNativeQuery(...);
答案 1 :(得分:1)
在Hibernate 5.2.12和MySQL版本8中应该可以使用优化器提示JOIN_FIXED_ORDER(与STRAIGHT_JOIN相同的效果) 链接下提供了更多信息:
吉拉门票: https://hibernate.atlassian.net/browse/HHH-11906
休眠代码更改允许以下操作: https://github.com/hibernate/hibernate-orm/commit/72506a6eacc367297a3205f6e1fec7ccbc153799
MySQL Optimizer提示的文档: https://dev.mysql.com/doc/refman/8.0/en/optimizer-hints.html