Grails 1.1.2 + MySQL に問題があります。
私のドメインクラスSomething containsフィールド
Map<String, Map<Integer, Integer>> priceMap
アプリを実行すると、Grails はテーブル 'something' とサブテーブル 'something_price_map' を作成します。「something_price_map」には含まれています
BIGINT(20) price_map
VARCHAR(255) price_map_idx
TINYBLOB price_map_elt
問題は、この「priceMap:[en:[100:4, 500:20, 600:24]]」のような小さな地図データでも priceMap 列に入力すると、データのサイズが制限を超えてしまうことです。 255バイト。
Grails が TINYBLOB の代わりに MEDIUMBLOB または BLOBK を使用するように、内部マップ (マップ) に maxSize 制約を指定する方法はありますか?
ところで...メモリ内DBを使用すると、すべて正常に動作します。