Я использую Hibernate с Spring Boot, подключенным к базе данных Oracle.
Одна из моих сущностей Java - это класс с объектом Jackson JsonNode, и я хочу сохранить его в базе данных как одно поле.
Oracle рекомендует хранить JSON как BLOB, но Hibernate, похоже, не знает, как преобразовать JsonNode в BLOB по умолчанию. Пример класса сущности ниже:
@Entity
public class MyEntity {
@Id
private Integer id;
@Column(columnDefinition = "blob")
private JsonNode data;
}
Как бы вы порекомендовали мне это сделать? Я предполагаю, что мне нужно написать какой-то класс преобразования для преобразования в и из BLOB.