Noa*_*Noa 3 grails grails-orm grails-domain-class
我试图将现有的oracle表映射到新的Grails域对象.我也有一个现有的序列.当调用"run-app"时,我收到一个错误:
Unsuccessful: create sequence hibernate_sequence
ORA-01031: insufficient privileges
Run Code Online (Sandbox Code Playgroud)
我的目标是使用现有序列,而不是创建新序列.为了记录,这是我的第一次Grails/Groovy尝试.
我的域对象如下所示.表名是Uicc_Inv_Detail.PK是UICC_INV_DETAIL_ID.其他列与Uicc Class中的名称相同.序列名称是Uicc_Inv_Detail_Seq.
我假设我的整个"id generator"部分是错误的.
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 = {
}
}
Run Code Online (Sandbox Code Playgroud)
使用:
id generator:'native', params:[sequence:'Uicc_Inv_Detail_Seq']
Run Code Online (Sandbox Code Playgroud)
这是文档:http : //grails.org/doc/2.0.x/ref/Database%20Mapping/id.html http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html /mapping.html#mapping-declaration-id-generator
| 归档时间: |
|
| 查看次数: |
4986 次 |
| 最近记录: |