0

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

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

感谢您的任何帮助!

4

2 回答 2

1

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

如果你想要一些现成的东西,jOOQ 对此有支持

于 2017-12-14T06:17:23.577 回答
0
There are many different id generation options in hibernate. You can choose one of these strategies:
The Auto Strategy
The Identity Strategy
The Sequence Strategy
The Table Strategy

http://www.objectdb.com/java/jpa/entity/generated

于 2017-12-13T20:28:12.533 回答