【发布时间】:2023-02-04 02:34:58
【问题描述】:
我正在尝试使用 JPQL 的 @Query 创建一个独立的项目,而不管数据库的类型。
如何在 JPA 中实现以下语法?
SELECT MY_SEQ.NEXTVAL FROM DUAL
【问题讨论】:
-
我在@Query 中将nativeQuery 用作false。
-
您可能需要将查询作为原始 SQL 运行,因此,您不妨使用
DUAL。 -
我不明白。你的意思是它必须像这样才能用作 DUAL 吗? “从双 d 中选择 d”。我在问如何实现这个。
-
在 JPA 上下文中使用
NEXTVAL甚至没有意义,因为NEXTVAL与位于 JPA 层后面的 Java 实体无关。 -
DUAL 是特定于 Oracle 的。它甚至不是 SQL 标准。