Java 实体类中的所有实例变量是否在数据库中持久化?
实体类中的所有实例变量是否在数据库中持久化?或者实体中的某些变量是否可能是非持久性的 当然,您可以使用Java 实体类中的所有实例变量是否在数据库中持久化?,java,jpa,entity,persistence,Java,Jpa,Entity,Persistence,实体类中的所有实例变量是否在数据库中持久化?或者实体中的某些变量是否可能是非持久性的 当然,您可以使用@Transient注释。例如: class MyClass{ private int id; private String name; @Transient private int identity; } 这里,identity字段在数据库中是暂时的,而不是持久的 这意味着如果一个变量被标记为@Transient,那么它将不会被添加 在数据库中。它没有此变
@Transient
注释。例如:
class MyClass{
private int id;
private String name;
@Transient
private int identity;
}
这里,identity
字段在数据库中是暂时的,而不是持久的
这意味着如果一个变量被标记为@Transient
,那么它将不会被添加
在数据库中。它没有此变量的持久性表示形式
在休眠会话中。会话关闭后,这些瞬态
垃圾回收将销毁对象
当然,使用transient注释关键字。默认情况下,它们是持久的。如果在变量上添加
@Transient
注释,则该变量是非持久的。internet上有许多JPA API文档,它们都会解释这一点。也许读一下?例如