Обнуляемый столбец Grails возвращает значение = {"class":"java.lang.Character"} в формате JSON
У меня есть устаревшая база данных, к которой я подключаюсь, и не уверен, почему я получаю этот результат, когда я анализирую объект json в моем клиенте. Столбец Character CustomersMname определен в статических ограничениях доменов как:
customersMname nullable: true, maxSize: 1
результат, который я получаю от объекта JSON, когда поле имеет значение null:
<jsonname2>customersMname</jsonname2>
<jsonvalue2>{"class":"java.lang.Character"}</jsonvalue2>
В столбце базы данных есть фактические данные, и это должно быть P. Кажется, это происходит с односимвольными столбцами в MYSQL db, когда тип данных определен как CHAR(1) или VARCHAR(1). Есть идеи?
1 ответ
Решение
Видимо это ошибка в системе. Обходной путь - изменить тип домена на String и покончить с этим.