如何强制圣杯在mysql中使用适当的列类型作为地图字段
-
18-09-2019 - |
题
我在Grails 1.1.2 + MySQL中有问题。
我的域类包含字段
Map<String, Map<Integer, Integer>> priceMap
当我运行该应用程序时,Grails会创建表“某物”和sub-table“ something_price_map”。 'somings_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)指定最大约束,以便使用Medive Blob或Blobk而不是TinyBlob?
顺便说一句...使用MEM DB,一切正常。
不隶属于 StackOverflow