将Map转换为Json String,以便在db中保留

时间:2017-08-23 08:13:34

标签: java json hashmap jackson type-conversion

到目前为止,我有这些课程:

Order.java

@Entity
@Table(name = "orders")
public class Order {

    @Id
    @Column(name = "id", nullable = false, unique = true)
    private String id;

    @Column(name = "content", nullable = false)
    private OrderContent content;

}

OrderContent.java

public class OrderContent {

    private final Map<Integer, Integer> content;

}

我试图将OrderContent(里面只有一个地图)作为db表(postgresql)中的Json字符串。我看到我可以创建一个实现AttributeConverter<K, V>的自定义转换器,并定义我自己的方法来完成两种方式的转换。

我想知道是否有办法自动执行此操作,例如注释或其他内容,因此我无需定义自己的转换器。我想这会是一个非常普遍的问题所以应该有一些东西。

0 个答案:

没有答案