Java 使用HQL管理序列
TLDR:有一种方法可以使用纯Hibernate或Spring管理关系数据库中的序列? 我正在用java编写一个库,需要创建并获取序列的下一个值。我不能使用原生sql,因为数据库可以是Oracle、H2或Postgresql。在我看来,hql将是最好的答案,因为它不依赖于数据库类型 谢谢你的帮助Java 使用HQL管理序列,java,spring,hibernate,spring-data-jpa,hql,Java,Spring,Hibernate,Spring Data Jpa,Hql,TLDR:有一种方法可以使用纯Hibernate或Spring管理关系数据库中的序列? 我正在用java编写一个库,需要创建并获取序列的下一个值。我不能使用原生sql,因为数据库可以是Oracle、H2或Postgresql。在我看来,hql将是最好的答案,因为它不依赖于数据库类型 谢谢你的帮助 There are many different id generation options in hibernate. You can choose one of these strategies:
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
我很有信心JPA和Spring(或Spring数据)中都不存在类似的情况。在Hibernate和其他JPA实现中可能有一些内部有用的东西,但它肯定不是直接使用的
如果你想要现成的东西。我没有实体,我只想得到Sequences的下一个值听起来像是一个我不知道的好库,我会试试!