1

暗号化された列のサイズを大きくしようとしています

static mapping = {
        col1  type: GormEncryptedStringType
}

static constraints = {
        col1(nullable:true)
}

テキスト型として必要な間、常にvarchar(255)MySQLで a を生成します。追加しようとしましたが、テキストの代わりにmaxSize:65000作成されます。varchar(65000)

このフィールドには多くのデータを含めることができ、理想的にはフィールドにしたいと思いLONGTEXTます。

他の暗号化されていないフィールドについては、正常に使用されtype:'text'、機能しましたが、これは暗号化されたフィールドであり、別のタイプを追加できないため、困惑しています。

どんな助けでも大歓迎です。

4

1 に答える 1

1

Type休止状態のタイプです。それに加えてsqlType、名前が示すように基になる SQL 列の型を追加しようとしています。

static mapping = {
        col1  type: GormEncryptedStringType, sqlType:'TEXT'
}

また、「SQLタイプ」に応じて、追加lengthして列サイズを変更することもできます

static mapping = {
        col1  type: GormEncryptedStringType, sqlType:'varchar', length:400
}
于 2013-09-20T17:18:59.963 に答える