Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否加载@Transient字段值?_Java_Jpa_Persistence_Transient - Fatal编程技术网

Java 是否加载@Transient字段值?

Java 是否加载@Transient字段值?,java,jpa,persistence,transient,Java,Jpa,Persistence,Transient,我知道@Transient字段值不会在数据库中持久化。但当从查询创建实体时,字段值是否从表中加载?(该字段存在于表中) 否,@Transient在存储或从数据库加载时都将被完全忽略如果它是瞬态的,如何“加载”它?除了null之外,还可以加载什么值?这是一个数据库字段。如果数据库和类中存在字段,但您只想从数据库中读取,则可以将其标记为insertable=false、Updateable=false,而不是@Transient。因此,即使表中存在列/字段,@Transient,它也会被忽略?正确。

我知道@Transient字段值不会在数据库中持久化。但当从查询创建实体时,字段值是否从表中加载?(该字段存在于表中)


否,@Transient在存储或从数据库加载时都将被完全忽略

如果它是瞬态的,如何“加载”它?除了null之外,还可以加载什么值?这是一个数据库字段。如果数据库和类中存在字段,但您只想从数据库中读取,则可以将其标记为insertable=false、Updateable=false,而不是@Transient。因此,即使表中存在列/字段,@Transient,它也会被忽略?正确。事实上,除非发生了什么奇怪的事情(例如历史数据或其他填充数据的东西),否则数据库列应该是空的。
@Transient
@Column (name = "zipcode")
Integer zipcode;