2012-04-18 8 views
2

私のアプリをGrails 1.3.7から2.0.1にアップグレードしています。Grails/Hibernateが私のカラムをLong型として作成するのはなぜですか?

class Person { 

    String name 

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

私のOracleデータベースの「名前」列は、1.3.7よりもCLOBであると予想しています。代わりに、Longのタイプです。これはあらゆる種類の問題を引き起こします。

Oracle OJDBCドライバ(ojdbc6:11.1.0.7.0)を使用しています。ラン・アプリケーションの目的のために、私はOracle XEインスタンスに接続しています。私は、Oracle 11gデータベースを別の動作に戻すことを期待する必要はありません。私のdataSource driverClassNameは "oracle.jdbc.OracleDriver"です。

答えて

2

ソリューション:

static mapping = { 
    name sqlType: 'clob' 
} 

私はこのページの情報を調整する方法がわからない:

columns

:このページの情報と

type

...しかし、それは動作します。

関連する問題