2

アプリを Grails 1.3.7 から 2.0.1 にアップグレードしています。このドメイン クラスを考えると、

class Person {

    String name

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

Oracle データベースの「name」カラムは 1.3.7 未満だったので、CLOB であると予想しています。代わりに、あらゆる種類の問題を引き起こす Long 型です。

Oracle OJDBC ドライバー (ojdbc6:11.1.0.7.0) を使用しています。アプリケーションを実行する目的で、Oracle XE インスタンスに接続しています。Oracle 11g データベースに対して別の動作が実行されると期待する理由はありません。私のdataSource driverClassNameは「oracle.jdbc.OracleDriver」です。

4

1 に答える 1

2

解決:

static mapping = {
    name sqlType: 'clob'
}

このページの情報を調整する方法がわかりません:

タイプ

このページの情報:

...しかし、少なくとも機能します。

于 2012-04-18T21:51:14.833 に答える