我正在创建JSON映射器,它将为我的JPA数据库类创建JSON模式。我正在使用mbknor-jackson-jsonSchema,它很好用,但我只需要将我的子类序列化为id。到目前为止,我的结构是:
public class ModelPojo{
private List<Table> table;
private List<Table2> table2;
}
两个表类都是这样的:
@Table(name = "TABLE")
public class Table extends BaseEntity {
@Column(name = "SMTH")
private String smth;
@JoinColumn(name = "TABLE2")
private Table2 table2; //now this is where is the problem
}
基本实体包含id
问题是,是否有办法编写自定义std序列化程序来序列化表实体,使其具有属性id _ table 2:“long”而不是整个对象?
我尝试重写StdSerializer的序列化方法
在表2中,您可以在不想序列化的顶部字段上写@JsonIgnore
,它不会在json响应中发送它。您可以对id以外的所有其他字段执行此操作