Вытащить из последовательности Oracle с Hibernate - PullRequest
1 голос
/ 13 декабря 2010

У меня есть последовательность, определенная в моей базе данных Oracle.Могу ли я вытащить из этой последовательности, используя Hibernate?Я не хочу использовать последовательность для генерации идентификаторов для моих объектов, поэтому @GeneratedValue и @Id - это не то, что я ищу.

Ответы [ 2 ]

2 голосов
/ 13 декабря 2010

Примерно так:

  <sql-query name="sequenceValue">  
     <return alias="mySeq" class="MySequences"/>  
       select my_schema.seq_myid.nextval as mySeq from dual  
  </sql-query> 
2 голосов
/ 13 декабря 2010

Вы пробовали:

select my_schema.seq_myid.nextval from dual;

Это вернет один набор результатов записи со следующим значением в вашей последовательности.Затем вы можете использовать

select my_schema.seq_myid.currval from dual;

, чтобы получить текущее значение последовательности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...