grails - 将 Grails 域对象映射到 JDBC 表/序列

标签 grails grails-orm grails-domain-class

我正在尝试将现有的 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
我假设我的整个“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 = {
    }
}

最佳答案

关于grails - 将 Grails 域对象映射到 JDBC 表/序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13299691/

相关文章:

sql-server - 使用可信连接将 Grails 连接到 MS SQL

grails - 在设计领域类 Grails 时需要一些想法

hibernate - 共享 ID 的 Grails 一对一映射

grails 1.3.7 + 2.0,第 5.2.1.1 节,多对一和一对一

hibernate - Grails,如何通过外键按记录查找

sql-server - Grails:如何在SQL数据库中保存java.sql.Time类型

grails - 如何使用变量和域对象的映射来进行grails的响应,而无需双重包装域对象

Grails - 如何从 GSP 访问属性文件

grails - 自定义人员类(替换用户名和密码属性)

getGeneratedKeys() 上的 Grails Hibernate4 升级错误