Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个当前映射到数据库模式的实体。我打算将其更改为两个实体,并且想知道 OpenJPA 将如何处理这个问题?我主要关心的是数据库中当前的旧数据..
变化如下。目前我在原始实体中有一组字符串(作为 ElementCollection),但我想将其更改为字符串到实体的映射(在 OneToMany 关系中)。到目前为止,这在我的测试系统上有效,并导致一张表中的另外两列。OpenJPA 是否足够智能以添加这些列?如果是这样,我可以为这些设置默认值吗?
根据 OpenJPA 配置,这个问题的答案可能是“未定义的”。
我的团队通过不允许 OpenJPA 直接处理模式来解决这个要求,而是在每个需要更改模式的部署中运行 sql 更新脚本。