Сопоставление отношения hasMany и сохранение связанных данных

У меня есть два доменных класса Вопрос и Тег. Вопрос имеет отношение hasMany к тегу.

Я пытаюсь сохранить вопрос с некоторыми тегами, но появляется сообщение об ошибке: «Не удалось преобразовать значение свойства типа java.lang.String в требуемый тип com.org.Tag для тега свойства; вложенным исключением является java.lang.IllegalStateException: Не удается преобразовать значение типа [java.lang.String] в требуемый тип [com.org.Tag] для тега свойства: не найдены подходящие редакторы или стратегия преобразования "

из моего пользовательского интерфейса, как я могу отправить список тегов в QuestionController и как я могу сохранить вопрос с отношениями с тегом


person JayKay    schedule 19.03.2014    source источник
comment
Можете ли вы показать мне, как выглядят ваши домены вопросов и тегов? Также был бы полезен ваш код для сохранения этих доменов.   -  person nemnesic    schedule 21.08.2014
comment
Попробуйте добавить «belongsTo» в класс домена «многие». Также, пожалуйста, добавьте определение вашего класса/es   -  person roeygol    schedule 05.01.2015


Ответы (1)


В настоящее время у вас есть статический hasMany = [tags:Tag]

Но я считаю, что вы можете хранить его непосредственно в виде строки

questionInstance.tags = ['tag1', 'tag2',...]

в отличие от

questionInstance.tags = [new Tag(name: tag1), new Tag(name: tag2),...]

Я пропустил перебор значений тегов, чтобы показать вам, что подразумевается. Надеюсь это поможет.

person vivwilfer    schedule 02.04.2015