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