这是我的模特
@Entity
@Table(name="MYTABLE")
public class MyTable {
Integer errCode;
String errorText;
@Id
@Column(name="id")
@GeneratedValue(strategy=GenerationType.IDENTITY)
Integer id;
...
}
有些字段我希望像id那样持久保存到数据库中,但有一些我不想喜欢errCode和errText。是否有任何注释不让它们持续存在?我正在寻找@Transient吗?
答案 0 :(得分:0)
您正在寻找的注释是@Transient。
答案 1 :(得分:0)
您希望将 @Transient 添加到您不希望保留的字段的所有getter中。这些通常用于辅助方法。我建议您可能不希望将错误代码和文本保留在您尝试保留的类中。也许构建另一个使用此类的对象并提供 errCode 和 errorText 。有时,如果有大量 @Transient 方法,实体会变得混乱。