#java #json #postgresql #hibernate #jpa
#java #json #postgresql #спящий режим #jpa
Вопрос:
Существует пользовательский класс
class MyClass {
private UUID id;
private MyJsonType jsonType;
}
class MyJsonType {
private UUID id;
private Status status;
}
enum Status {
ACTIVE, COMPLETED, ARCHIVE;
}
вызывая
MyClass myClass = new MyClass(1, new MyJsonType(1, ACTIVE));
myClassRepository.save(myClass)
Поле jsonType должно быть сохранено в БД как тип Postgres в формате json
Комментарии:
1. вы, мена, хотите, чтобы в вашей БД были данные в формате json? Кроме того, вы объявили конструктор для MyJsonType?
2. когда я сохраняю объект класса pojo, он должен быть сопоставлен в БД с типом json
3. с какой-либо проблемой вы столкнулись каким-либо конкретным способом или способом, которым вы пытались?
Ответ №1:
Вот статья об этом: https://vladmihalcea.com/how-to-map-json-objects-using-generic-hibernate-types /