Как изменить отображение для карты в Grails - PullRequest
1 голос
/ 12 января 2012

Отображение по умолчанию для карты в Grails 2.0.0 допускает только строки длиной менее 255 символов в поле значения, и мне нужно больше.

Я, очевидно, мог бы изменить свои Карты на пользовательские hasMany сущностей ключ / значение, но я портирую большой проект из 1.3.7, который имеет много Карт и хотел бы решить проблему одним изменением.

Я прочитал в двух других вопросах StackOverflow ( здесь и здесь ), что для изменения этого мне нужно "задействовать собственный обработчик для Hibernate для типа HashMap", но где и как именно я это делаю?

Я ничего не нашел в стандартных документах Grails.

Ответы [ 2 ]

1 голос
/ 12 января 2012

Вы пытались применить глобальное сопоставление базы данных?http://grails.org/doc/1.3.7/ref/Database%20Mapping/Usage.html

0 голосов
/ 12 января 2012

Я думаю, вам придется справиться с пользовательским UserType, как это сделано в плагине Joda-Time для обработки типов Joda-Time так же, как типы Gorm

Вы найдете другой пример там

...