实体类中的所有实例变量是否在数据库中都持久存在?还是实体中的某些变量可能是非持久性的?
答案 0 :(得分:0)
当然,您可以使用@Transient
批注。例如:
class MyClass{
private int id;
private String name;
@Transient
private int identity;
}
在这里,identity
字段是瞬时的,并且在数据库中不是永久的。
这意味着如果将变量标记为
@Transient
,则不会将其添加 在数据库中。它没有此变量的持久性表示形式 在该休眠会话中。会话关闭后,这些瞬态 对象将被垃圾回收破坏。