次のgrailsドメインクラス:
class MyClass {
Map myMap
}
myMapの場合、grailsはマップ内の要素の新しいテーブルを自動的に作成します。ただし、長すぎる要素(1024文字など)を追加すると、DBエラーが発生します。
どういうわけか、myMapのテーブルのそれぞれの列をより大きな文字列を許可するのに十分な大きさにするようにgrailsに指示できますか、それともDBで手動でこれを行う必要がありますか?
私はすでに試しました
static constraints = {
myMap(maxSize:1024)
}
これは機能しません(maxSizeはマップ自体ではなく、マップの値を参照する必要があるため、予想どおり)。
制約を介さない場合は、おそらくそれを行う方法があります
static mapping { ... }
?