Плагин Gorm MongoDB, хранящий jvm идентификатор объекта вместо данных о массиве байтов

Когда я пытаюсь сохранить массив байтов как область класса области в применении чаш Грааля, получающийся вход в базе данных монго идентификатор объекта массива байтов вместо объекта BinData, который я ожидал.

Пример:

class SimpleDomainClass {
    byte[] filed = ['d', 'w', 1, 5, 'r']
}

Результаты в следующем в DB монго:

{"field" : "[[email protected]"}

Я ожидал бы что-то больше как:

{"field" : BinData(0,"blahblahblah")}

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

У кого-либо есть какая-либо идея, какова могла бы быть проблема здесь?

Версии библиотеки:

  • Чаши Грааля 2.1.0
  • плагины mongodb=1.1.0. GA
  • явский водитель монго 2.10.1
2
nl ja de

1 ответы

Вы абсолютно правы, в документации говорится, что она должна работать. Есть ошибка GPMONGODB-265 в 1.1.0. GA mongodb плагин, который производит множества, экономящие ошибку.

The same issue discussed: Grails - Mongo: storing images as byte array

Однако, так как вы используете чаши Грааля 2.1.0 , у вас есть изменение, чтобы понизить монго gorm плагин к версии 1.0.0. GA , множества спасены правильно там.

2
добавлено
Спасибо. Я работал вокруг проблемы, кодируя к основе 64 последовательности. Это не идеально так я, как только я получаю шанс, я попытаюсь понизить плагин.
добавлено автор Dónal Boyle, источник
pro.jvm
pro.jvm
3 503 участник(ов)

Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш сайт: projvm.com projvm.ru Наш канал: @proJVM Вакансии: @jvmjobs Конфы: @jvmconf

Java & Co
Java & Co
2 370 участник(ов)

Можно обсуждать с матом и без всё, что касается жабы, вплоть до холиваров. НЕ ИМЕЕТ ОТНОШЕНИЯ К САЙТУ JAVARUSH.RU ПРАВИЛА - https://t.me/javarush/75723 Вакансии сюда - https://telegram.me/joinchat/B7IzvUCnfo6d8t3yIxKguQ По вопросам - @thedude

learn.java
learn.java
1 888 участник(ов)

Чат для начинающих и не только Статистика: https://combot.org/chat/-1001083535868 Основной чат - @jvmchat

DBA - русскоговорящее сообщество
DBA - русскоговорящее сообщество
1 345 участник(ов)

Общаемся и обсуждаем темы, посвященные DBA, PostgreSQL, Redis, MongoDB, MySQL, neo4j, riak и т.д. См. также: @devops_ru, @kubernetes_ru, @docker_ru, @nodejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание здесь было полезным и комфортным.

Ruby, Rails, Hanami | dry-rb
Ruby, Rails, Hanami | dry-rb
1 180 участник(ов)

https://telegram.me/rubyjob - Ruby Job По вопросам - @eugene_shved

MongoDB Russian
MongoDB Russian
1 086 участник(ов)

> db.stats() https://combot.org/chat/-1001035023078

Rubyata
Rubyata
333 участник(ов)

Коммюнити Ruby и Ruby On Rails Флуд не приветствуются. Вакансии можно публиковать только и ТОЛЬКО по пятницам с хештегом #вакансия.

Java Underground
Java Underground
169 участник(ов)

https://vk.com/javatutorial

Javanese Questions
Javanese Questions
109 участник(ов)

Чат предназначен для обмена знаниями строго в формате в вопрос-ответ. Тема — Java, Kotlin и Android. Вопрос должен быть предварительно прогуглен, понятно и грамотно сформулирован, помечен хэштегами. Ответ — тем более. Куски кода размером в несколько строк можно писать прямо здесь, для больших кусков кода стоит использовать http://gist.github.com/, http://pastebin.com/, https://codeshare.io/ или любой аналогичный сервис. В некоторых случаях можно прикреплять скриншоты. Стикеры и гифки запрещены. Дополнять и уточнять вопросы и ответы — редактированием исходного сообщения. Обсуждения должны приводить к редактированию вопроса/ответа и удаляться. По хештегам можно искать существующие вопросы и овтеты: #вопрос #ответ #git #generics #java #server #awt #javafx #swing #kotlin #anko #tornadofx #ktor #android #recyclerView #performance #arch #network #permissions #storage #async

Rails Chat
Rails Chat
87 участник(ов)

You are welcome to discuss Ruby On Rails development process and other stuff