既存のOracleテーブルを新しいGrailsドメインオブジェクトにマップしようとしています。既存のシーケンスもあります。「run-app」を呼び出すと、エラーが発生します。
Unsuccessful: create sequence hibernate_sequence
ORA-01031: insufficient privileges
私の目標は、既存のシーケンスを使用することであり、新しいシーケンスを作成することではありません。記録として、これは私の最初のGrails/Groovyの試みです。
私のドメインオブジェクトは次のようになります。テーブル名はUicc_Inv_Detail
です。PKはUICC_INV_DETAIL_ID
です。他の列はUiccクラスと同じ名前です。シーケンス名はUicc_Inv_Detail_Seq
です。
「idgenerator」セクション全体が間違っていると思います。
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 = {
}
}