java - 使用 HQL 管理序列

标签 java hibernate spring-data-jpa hql sequence-sql

TLDR:有一种方法可以使用纯 Hibernate 或 Spring 来管理关系数据库中的序列吗?

我正在用java编写一个库,它需要创建并获取序列的下一个值。我无法使用 native sql,因为数据库可以是 Oracle、H2 或 Postgresql。在我看来,hql 将是最好的答案,因为它不依赖于数据库类型。

感谢您的任何帮助!!

最佳答案

我非常有信心 JPA 和 Spring(或 Spring Data)中都不存在这样的情况。 Hibernate 和其他 JPA 实现中可能有一些内部有用的东西,但它肯定不适合直接使用。

如果你想要现成的东西jOOQ has support for this .

关于java - 使用 HQL 管理序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47796501/

相关文章:

java - 无尽的 ViewPager(不循环)

spring - 如何在 Spring-Data-JPA 存储库中重用参数?

spring - Spring Boot JPA加载多对多

java - jpa + hibernate + 独立

java - Jndi异常 : Error parsing JNDI name in Standalone Application

jpa - 避免在 Spring Data Jpa 中加载 LAZY 集合

java - 在没有 Spring Boot 应用程序的情况下使用 Spring Data JPA

java - 在 Android Studio 中获取列表时,从 Parse 获取列表而不自动选择

java - imageJ 中的字符串到 int

java - JFreeChart 中系列的渐变颜色