我想在PostgreSQL数据库中创建主题表
@Entity
@Table(name = "Topic")
public class Topic implements Serializable {
@Id
@JsonProperty("id")
@Column(name = "id")
private int id;
@Column(name ="name")
@JsonProperty("name")
private String name;
@Column(name ="Content")
@JsonProperty("Content")
private TopicContent content;
}
Class Content implements Serializable{
List<Element> abc;
List<String> xyz;
}
Class Element implements Serializable{
String a;
String b;
}
我也将JsonProperty和列注释添加到以下对象。当我从Spring引导控制器将Topic对象保存在数据库中时,它将Content对象以bytea格式保存在列中。同样,当我从数据库中获取该行并将其分配给Topic对象时,它会给出错误,我们无法将其分配给Topic对象。因此,我希望能够将Json格式的Content对象存储在表列中,并且在获取数据时,应该能够保存将这些数据分配给Topic对象。
答案 0 :(得分:0)
使用p4 sync -f
将数据持久化为JSON。请参见下面的示例代码:
AttributeConverter