3

我正在使用 Spring 数据 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;

    }

}

我正在尝试找到一种添加转换器的方法,该转换器将在ReactiveCrudRepository.save调用方法时将此复杂字段序列化为 JSON。我查看了源代码并阅读了 API 文档,但找不到可以插入我的逻辑的地方。

JPA这在使用和Hibernate创建自定义UserType类的项目中很容易做到。如果有人有任何指示,我将非常有义务提供任何帮助。

编辑

现在这是可行的,请查看:https ://medium.com/@nikola.babic1/mapping-to-json-fields-with-spring-data-r2dbc-and-reactive-postgres-driver-1db765067dc5

4

1 回答 1

3

Spring Data R2DBC 还很年轻,它的功能集每天都在增长。目前,不支持自定义转换,但您可能需要提交工单

PS:Hibernate 是从 2001 年开始的(或多或少),Spring Data R2DBC 是今年 5 月开始的。

于 2018-12-12T18:43:21.477 回答