Вы можете хранить jsons в таблицах mySQL:
CREATE TABLE `book` (
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(200) NOT NULL,
`tags` json DEFAULT NULL,
PRIMARY KEY (`id`)
)
Вставить запрос:
INSERT INTO `book` (`title`, `tags`)
VALUES (
'ECMAScript 2015: A SitePoint Anthology',
'["JavaScript", "ES2015", "JSON"]'
);
В hibernate вы должны создать класс (например, "com.test.MyJsonType"), которыйдолжен реализовывать org.hibernate.usertype.Интерфейс UserType, в котором метод nullSafeGet должен десериализовать JSON для объекта Java (используя Джексона), nullSafeSet сериализует POJO в JSON и некоторые другие вспомогательные методы.