Отображение сложного поля объекта в текстовое поле (сериализованное как JSON) перед сохранением в хранилище реактивной пружины - PullRequest
0 голосов
/ 12 декабря 2018

Я использую репозитории Spring data r2dbc для сохранения pojo в Postgres DB.У меня есть класс со сложным полем definition:

// Getters and setters omitted for brevity
public class TestType {

    @Id
    private Long id;

    private TestDefinition definition;

    public static class TestDefinition {

        private String testField;

    }

}

Я пытаюсь найти способ добавить конвертер, который сериализует это сложное поле в JSON при вызове метода ReactiveCrudRepository.save.Я просмотрел исходный код и прочитал документацию по API, но не смог найти место, где могла бы быть подключена моя логика.

Это было легко сделать в проектах, использующих JPA и Hibernate, создав пользовательские UserType классы.Если у кого-нибудь есть указатели, я был бы очень признателен за любую помощь.

1 Ответ

0 голосов
/ 12 декабря 2018

Spring Data R2DBC еще молод, и его набор функций растет с каждым днем.В настоящее время пользовательские преобразования не поддерживаются, но вы можете подать заявку .

PS: Hibernate существует с 2001 года (более или менее), Spring Data R2DBC был запущен в этом годув мае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...