Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.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

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 实体类是否可以在没有表中所有列的定义的情况下工作_Java_Jpa_Datapersistance - Fatal编程技术网

Java 实体类是否可以在没有表中所有列的定义的情况下工作

Java 实体类是否可以在没有表中所有列的定义的情况下工作,java,jpa,datapersistance,Java,Jpa,Datapersistance,我使用jpa实现了表的数据库查询。我在数据库中为表添加了一个新列,并完成了编码 如果部署一段时间后恢复,考虑我添加了ActuvFLAG列,它需要稍后从我的代码中删除,部署的前一版本是否工作?i、 例如,对于不带activeFlag的表,它将有一个entityClass,但数据库将有它,并且在生成的实体类中不会定义到数据库中的activeFalg列的映射 可以吗?如果您有一个映射到JPA实体的表,其中有未映射的列,那么JPA代码将忽略这些列。拥有一个未映射的列不会破坏任何东西。这将起作用,除非您没

我使用jpa实现了表的数据库查询。我在数据库中为表添加了一个新列,并完成了编码

如果部署一段时间后恢复,考虑我添加了ActuvFLAG列,它需要稍后从我的代码中删除,部署的前一版本是否工作?i、 例如,对于不带activeFlag的表,它将有一个entityClass,但数据库将有它,并且在生成的实体类中不会定义到数据库中的activeFalg列的映射


可以吗?

如果您有一个映射到JPA实体的表,其中有未映射的列,那么JPA代码将忽略这些列。拥有一个未映射的列不会破坏任何东西。

这将起作用,除非您没有任何约束阻止数据插入表中。我们有一个类似的设置,使用2个版本的应用程序指向一个公共数据库。当然,如果您仅将其用于查询目的,那么它应该可以