Может ли JPA сохранять данные в формате JSON?

87
11

У нас есть довольно большой Java POJO, который мы сериализуем и сохраняем в базе данных, поскольку LOB просто проще, чем иметь 100 разных таблиц для обработки наших полей Strings, Integer, Collection. Это кажется неприятным, если нам когда-либо понадобится изменить сами объекты Java.

Сэкономит ли их, как сериализованный JSON, лучший подход? Есть ли лучшая практика для этого? Мне интересно, может ли JPA просто автоматически сериализовать/десериализовать, используя что-то вроде Джексона.

EDIT: Поскольку люди, похоже, спрашивают об этом, вот обоснование:

    Это класс Java, используемый для сохранения информации о поле формы. Есть 100 полей. 20 полей - это коллекции; поэтому любые запросы по этим данным потребуют 20 разных объединений для каждой из таблиц, поддерживающих коллекции 99% этих полей пустые, потому что все поля необязательны; поэтому 21 разные в основном пустые столы расточительны НИКОГДА не будет запросов к этим отдельным таблицам. Данные всегда извлекаются все сразу.

Поэтому у нас есть какая-то причина для этого.

спросил(а) 2016-02-08T18:24:00+03:00 4 года назад
0
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема