2

我正在将我的应用程序从 Grails 1.3.7 升级到 2.0.1。给定这个域类,

class Person {

    String name

    static mapping = {
        name type: 'text'
    }
}

我希望我的 Oracle 数据库中的“名称”列是 CLOB,因为它低于 1.3.7。相反,它是 Long 类型,这会导致各种问题。

我正在使用 Oracle OJDBC 驱动程序 (ojdbc6:11.1.0.7.0)。出于运行应用程序的目的,我连接到一个 Oracle XE 实例;我没有理由期望在 Oracle 11g 数据库上运行时会出现不同的行为。我的数据源 driverClassName 是“oracle.jdbc.OracleDriver”。

4

1 回答 1

2

解决方案:

static mapping = {
    name sqlType: 'clob'
}

我不知道如何核对此页面上的信息:

类型

与此页面上的信息:

...但至少它有效。

于 2012-04-18T21:51:14.833 回答