您可以使用Jackson
@JsonInclude批注进行此操作。
根据最新版本的javadoc(当前为2.4),如果字段值为null或为空,则可以使用简单的注释指定是否包含带注释的属性。
默认情况下为,
JsonInclude.Include.ALWAYS这意味着即使您懒惰的未加载值都为null,Jackson也会包含该属性。
指定不包含空值或null值可以显着减小JSON响应的大小,并具有所有优点。
如果要更改此行为,则可以在类级别或单个属性/ getterMethod级别添加注释。
如果为空,请尝试将以下注释添加到不想包含的字段中:
@JsonInclude(JsonInclude.Include.NON_EMPTY)@oneToMany(fetch = FetchType.LAZY, mappedBy = ("movie"),cascade = CascadeType.ALL)private List<Genre> genre;


