使用Hibernate从Oracle序列中提取
我在Oracle数据库中定义了一个序列。 我可以使用Hibernate从这个序列中提取数据吗?我不想使用序列为我的对象生成Id,因此@GeneratedValue和@Id不是我要找的东西。您尝试过:使用Hibernate从Oracle序列中提取,oracle,hibernate,sequence,Oracle,Hibernate,Sequence,我在Oracle数据库中定义了一个序列。 我可以使用Hibernate从这个序列中提取数据吗?我不想使用序列为我的对象生成Id,因此@GeneratedValue和@Id不是我要找的东西。您尝试过: select my_schema.seq_myid.nextval from dual; 这将返回一个带有序列中下一个值的单记录结果集。然后您可以使用 select my_schema.seq_myid.currval from dual; 以获取序列的当前值 您是否尝试过: select my
select my_schema.seq_myid.nextval from dual;
这将返回一个带有序列中下一个值的单记录结果集。然后您可以使用
select my_schema.seq_myid.currval from dual;
以获取序列的当前值 您是否尝试过:
select my_schema.seq_myid.nextval from dual;
这将返回一个带有序列中下一个值的单记录结果集。然后您可以使用
select my_schema.seq_myid.currval from dual;
以获取序列的当前值 类似这样:
<sql-query name="sequenceValue">
<return alias="mySeq" class="MySequences"/>
select my_schema.seq_myid.nextval as mySeq from dual
</sql-query>
大概是这样的:
<sql-query name="sequenceValue">
<return alias="mySeq" class="MySequences"/>
select my_schema.seq_myid.nextval as mySeq from dual
</sql-query>
我的问题的关键是…使用Hibernate。我理解,但我不相信Hibernate会明确地执行您要求的操作。因此,您使用Hibernate执行查询,并收到您正在查找的数据。我的问题的关键是…使用Hibernate。我理解,但我不相信Hibernate会明确地执行您要求的操作。因此,您可以使用Hibernate执行查询,并接收您正在查找的数据。我们如何从hbm文件执行查询?如何从hbm文件执行查询?