如何最简单地在 JPA 持久化期间忽略一个字段?
- 论坛
- 如何最简单地在 JPA 持久化期间忽略一个字段?
12 浏览
匿名的
0 Comments
要忽略一个字段,请使用@Transient
进行注解,这样它就不会被 Hibernate 映射。
但这样一来,jackson 将不会序列化该字段,转换为 JSON。
如果需要将 JPA 和 JSON 混合使用(JPA 中省略但仍在 Jackson 中包含),请使用@JsonInclude
:
@JsonInclude() @Transient private String token;
提示:
您还可以使用JsonInclude.Include.NON_NULL,当token == null
时,在 JSON 反序列化期间隐藏字段:
@JsonInclude(JsonInclude.Include.NON_NULL) @Transient private String token;