3
我想將現有的Oracle表映射到新的Grails域對象。我也有一個現有的序列。當調用「運行程序」,我得到一個錯誤:將Grails域對象映射到JDBC表/序列
Unsuccessful: create sequence hibernate_sequence
ORA-01031: insufficient privileges
我的目標是利用現有的序列,而不是創建一個新的。爲了記錄,這是我第一次嘗試Grails/Groovy。
我的域對象如下所示。表名是Uicc_Inv_Detail
。 PK是UICC_INV_DETAIL_ID
。其他列與Uicc Class中的名稱相同。序列名稱是Uicc_Inv_Detail_Seq
。
我假設我的整個「id生成器」部分是錯誤的。
class Uicc {
String id
String iccid
String imsi
static mapping = {
version false
table 'Uicc_Inv_Detail'
id generator: 'sequence',column:'UICC_INV_DETAIL_ID',
params: [table: 'Uicc_Inv_Detail_Seq', column: 'nextval']
}
static constraints = {
}
}
這工作,謝謝。我只需要將其修改爲'id列:'uicc_inv_detail_id',生成器:'native',params:[sequence:'Uicc_Inv_Detail_Seq']' – Noa