0
直到最近我們都使用Oracle序列來生成表的ID。現在這個改變了,一個新的ID現在由一個Oracle函數來計算。這意味着我的應用程序需要改變以適應新的情況。該應用程序是一個Spring/Hibernate WebApp,它訪問Oracle數據庫。這是在hbm.xml中配置如下:如何在休眠狀態下使用Oracle函數作爲ID
<class name="TableHib" table="TABLENAME" >
<id name="Id" type="java.lang.Long">
<column name="ID" precision="22" scale="0" />
<generator class="sequence">
<param name="sequence">SEQTABLE</param>
</generator>
</id>
問題當然是:什麼是使用Oracle函數的結果爲ID的新價值的解決方案?
非常感謝幫助,在此先感謝。
嗯..序列的存在是有原因的。你爲什麼用一個函數替換它們的功能,這個函數做了什麼? – cletus 2008-11-21 14:31:00