2012-11-08 52 views
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 = { 
    } 
} 

回答