实体类可以在不为表的所有列定义的情况下工作吗

kjk*_*zpj 3 java jpa datapersistance

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

如果在一段时间后恢复了部署,请考虑我添加了activeFlag列,并且以后需要从我的代码中删除它,那么先前版本的部署是否可以工作?即,它将为表提供一个entityClass,但不包含activeFlag,但数据库将具有该表,并且在生成的实体类中将没有映射到数据库中的activeFalg列的映射。

可以吗

Nat*_*hes 6

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