我在Oracle數據庫中定義了一個序列。 我可以使用Hibernate從這個序列中抽出嗎?我不想使用序列來生成我的對象的ID,所以@GeneratedValue
和@Id
不是我正在尋找的東西。使用Hibernate從Oracle序列中提取
1
A
回答
2
事情是這樣的:
<sql-query name="sequenceValue">
<return alias="mySeq" class="MySequences"/>
select my_schema.seq_myid.nextval as mySeq from dual
</sql-query>
2
你試過:
select my_schema.seq_myid.nextval from dual;
這將返回一個結果記錄在您的序列中的下一個值設置。然後,您可以使用
select my_schema.seq_myid.currval from dual;
來獲取序列的當前值。
+0
我的問題的關鍵問題是 「使用Hibernate ......」。 – tobiasbayer 2010-12-13 13:46:05
+0
我明白了,但我不相信Hibernate明確地做你要做的事情。因此,您執行查詢(使用Hibernate)並且您收到您正在查找的數據。 – 2010-12-13 14:12:42
相關問題
- 1. 如何使用現有的Oracle序列在hibernate中生成id?
- 2. 如何從oracle中的hibernate元數據獲取列註釋?
- 3. hibernate oracle序列產生大缺口
- 4. 如何使用Hibernate Criteria從db中提取字段?
- 5. 使用Oracle中的REGEXP_SUBSTR從字符串中提取ID號
- 6. 使用Oracle的Hibernate bug?
- 7. 從C#中提供的列表的序列中提取記錄#
- 8. 用於從序列中生成id的Oracle觸發器的HIbernate問題
- 9. 如何從Oracle中的字符串序列列中獲取值?
- 10. 從序言列表中提取單詞
- 11. 使用CodeIgniter從Oracle數據庫中提取隨機行Active Record
- 12. 使用Weblogic 10.3.4,JMS和/或Spring從Oracle AQ中提取數據?
- 13. 從CLOB中提取特定行 - ORACLE
- 14. Oracle:從字符串中提取數字
- 15. Oracle讓Oracle觸發序列而不是Hibernate?
- 16. 從ORACLE的TimeStamp列中提取時間部分
- 17. 從Oracle生成Hibernate實體
- 18. 在SQL Loader中使用Oracle序列?
- 19. 如何使用Mapping.ByCode從Oracle序列中獲取NHibernate組合鍵的值?
- 20. Oracle 11g使用偏移值提取值
- 21. 用python提取鏈序列
- 22. SessionFactory的Hibernate不提交Oracle數據庫
- 23. 從列中提取SQL DATE
- 24. 從列中提取幾行
- 25. 使用Hibernate調用Oracle存儲過程?
- 26. 如何從oracle表中使用vba代碼在列名中使用空格提取數據?
- 27. oracle從select語句中讀取列名
- 28. 如何使用Oracle從[email protected]提取姓氏?
- 29. 如何使用oracle文本索引從json提取數據
- 30. 手動使用Hibernate序列生成器
我們如何從hbm文件中做到這一點? – Rachel 2012-07-03 15:28:18