【发布时间】:2011-01-01 06:53:00
【问题描述】:
我在 Grails 1.1.2 + MySQL 中有一个问题。
我的域类Something contains field
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 列时,即使使用像这样的小地图数据 'priceMap:[en:[100:4, 500:20, 600:24]]',数据的大小超过255字节的限制。
有没有办法为内部映射(Map)指定 maxSize 约束,以便 Grails 使用 MEDIUMBLOB 或 BLOBK 而不是 TINYBLOB?
顺便说一句...使用内存数据库,一切正常。
【问题讨论】:
标签: mysql grails database hibernate-mapping autocreate