使用Hibernate从Oracle序列中提取

我在Oracle数据库中定义了一个序列。 我可以使用Hibernate从这个序列中抽出吗?我不想使用序列来生成我的对象的ID,所以@GeneratedValue@Id不是我正在寻找的东西。使用Hibernate从Oracle序列中提取

回答:

事情是这样的:

<sql-query name="sequenceValue"> 

<return alias="mySeq" class="MySequences"/>

select my_schema.seq_myid.nextval as mySeq from dual

</sql-query>

回答:

你试过:

select my_schema.seq_myid.nextval from dual; 

这将返回一个结果记录在您的序列中的下一个值设置。然后,您可以使用

select my_schema.seq_myid.currval from dual; 

来获取序列的当前值。

以上是 使用Hibernate从Oracle序列中提取 的全部内容, 来源链接: utcz.com/qa/266813.html

回到顶部