如何解决休眠:是否有一个不存在但可以从数据库中拉出的字段?
我是以下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
是瞬态的,所以它不起作用。
如何执行以下操作:
- 保持原样的创建功能
- 确保从联接查询的结果中填充statusOrigin字段并将其发送到UI
解决方法
您可以在字段中添加可插入和可更新的false
@Column(name="statusOrigin",insertable=false,updatable=false)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。