В моей таблице postgreSQL есть столбец с именем детали типа json. При чтении его из базы данных с использованием APM построителя критериев я получаю ошибку сериализации.
Поле в классе модели, сопоставленное с базой данных postgreSQL
Detail. java содержит поле ниже
@Column(name = "details")
PGobject details;
DetailDTO. java содержит нижеприведенное поле
@JsonProperty("app_details")
PGobject appDetails;
CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();
CriteriaQuery<DetailDTO> criteriaQuery = criteriaBuilder.createQuery(DetailDTO.class);
Root<Detail> root = criteriaQuery.from(Detail.class);
criteriaQuery.select(root.get("details"));
List<DetailDTO> detailDTOS = entityManager.createQuery(criteriaQuery).getResultList();
При выполнении функции getResultList ()
javax.persistence.PersistenceException: org.hibernate.type.SerializationException: could not deserialize
возникает ошибка ниже