Как автоматически сериализовать и десериализовать строку JSON, используя JPA и Hibernate?
У меня есть класс данных / таблица "Пользователь" который имеет столбец "предпочтения"
CREATE table "user";
ALTER TABLE "user" ADD COLUMN preferences TEXT;
Тип предпочтений - TEXT, и я храню там JSON.
public class User extends AbstractEntity{
public String preferences;
}
такuser.preferences
значение"{notifyByEmail:1, favouriteColor:"blue" }"
Как я могу обернуть это с некоторой аннотацией, чтобы я мог получить к нему доступ, как
user.preferences.notifyByEmail
или без необходимости переносить в объект данных
user.preferences.get("notifByEmail");
user.preferences.set("notifByEmail",true);
Я предполагаю, что может быть некоторая аннотация Джексона, которую я могу добавить к полю лайк
@JsonGenerate
public String preferences;
Я довольно новичок в JPA и документация крутая.
Я считаю, что мой случай довольно распространен. Кто-нибудь может привести примеры?