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