0

我有一个当前映射到数据库模式的实体。我打算将其更改为两个实体,并且想知道 OpenJPA 将如何处理这个问题?我主要关心的是数据库中当前的旧数据..

变化如下。目前我在原始实体中有一组字符串(作为 ElementCollection),但我想将其更改为字符串到实体的映射(在 OneToMany 关系中)。到目前为止,这在我的测试系统上有效,并导致一张表中的另外两列。OpenJPA 是否足够智能以添加这些列?如果是这样,我可以为这些设置默认值吗?

4

1 回答 1

0

根据 OpenJPA 配置,这个问题的答案可能是“未定义的”。

我的团队通过不允许 OpenJPA 直接处理模式来解决这个要求,而是在每个需要更改模式的部署中运行 sql 更新脚本。

于 2012-08-27T09:02:46.217 回答