Раньше я не писал пользовательских типов, но одна мысль, которую я хотел бы для вас, - сделать listOfStrings временной переменной и иметь обработчик событий для маршалинга и отмены маршалинга списка строк для вас. Например. onLoad может сделать listOfStrings = internalVarName.split()
, а onUpdate может сделать internalVarName = listOfStrings.join(' ')
.
Другая идея заключается в том, чтобы заключить List of Strings в ваш собственный тип, поскольку GORM может иметь специальную обработку для ассоциаций, которая включает в себя определенный код для типов. Я не знаю это на самом деле, просто спекулировать.