Jak automatycznie serializować i deserializować łańcuch JSON przy użyciu JPA i Hibernate?
Mam klasę danych / tabelę „Użytkownik”, która ma kolumnę „preferencje”
CREATE table "user";
ALTER TABLE "user" ADD COLUMN preferences TEXT;
Typ preferencji to TEKST i przechowuję tam JSON.
public class User extends AbstractEntity{
public String preferences;
}
więcuser.preferences
wartosc jest"{notifyByEmail:1, favouriteColor:"blue" }"
Jak mogę zawinąć go w adnotację, aby uzyskać do niego dostęp
user.preferences.notifyByEmail
lub bez potrzeby zawijania do obiektu danych
user.preferences.get("notifByEmail");
user.preferences.set("notifByEmail",true);
Wyobrażam sobie, że może istnieć adnotacja Jacksona, którą mogę dodać do pola
@JsonGenerate
public String preferences;
Jestem dość nowy w JPA, a dokumentacja jest stroma.
Uważam, że moja sprawa jest dość powszechna. Czy ktoś może podać jakieś przykłady?