问题描述
我是以下Hibernate
实体:
@Entity(name = "status")
@Table(name = "status")
public class Status implements Serializable {
@Id
@JsonProperty
@Column(name = "status_id")
private Integer statusId;
@JsonProperty
@Column(name = "status_label")
private String statusLabel;
@JsonProperty
@Transient
private String statusOrigin;
}
statusOrigin
是暂时的,因为它不是status
表中的一列。
这对于按预期创建仅包含statusId
和statusLabel
字段的对象非常有用。
但是当我想通过连接查询将Status对象返回到前端时,该查询填充所有3个字段,因为statusOrigin
是瞬态的,所以它不起作用。
如何执行以下操作:
解决方法
您可以在字段中添加可插入和可更新的false
@Column(name="statusOrigin",insertable=false,updatable=false)