休眠:在我的类中添加未映射到 db 表的属性

我有一个有2个属性的表,我会像这样使用Hibernate注释;tbl_skynamemodel

@Entity
@Table(name="tbl_sky")
public class Sky implements Serializable {
    private String name;
    private String model;
    private String status;

    @Id
    public String getName() {
        return name;
    }
.
.
.

但是我需要再添加一个在表中不存在但在类中需要的属性。我怎样才能声明该属性,以便我在我的类中拥有它,而不是在我的数据库表中?status

所有帮助都是值得赞赏的。


答案 1

对不打算存储在 DB 中的字段使用注释:@Transient

@Transient
public String getStatus() {
    return status;
}

艺术

@Transient
private String status;

答案 2

将其标记为 ,它不会成为数据库架构的一部分。@Transient


推荐