Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用HQL管理序列_Java_Spring_Hibernate_Spring Data Jpa_Hql - Fatal编程技术网

Java 使用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:

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:
The Auto Strategy
The Identity Strategy
The Sequence Strategy
The Table Strategy

我很有信心JPA和Spring(或Spring数据)中都不存在类似的情况。在Hibernate和其他JPA实现中可能有一些内部有用的东西,但它肯定不是直接使用的


如果你想要现成的东西。

我没有实体,我只想得到Sequences的下一个值听起来像是一个我不知道的好库,我会试试!