0

我正在阅读以下帖子以将 JSF 页面打包成 jar 文件,这对于仅包含客户端需要的系统模块非常有用: 在 JAR 中打包 Facelets 文件(模板、包含、组合)

我想对 JPA 实体类做类似的事情。有没有办法定义实体,关系是选项?也许甚至有一个persistence.xml 扩展另一个包中的另一个persistence.xml?如果我们的客户需要该软件扩展,我只希望实体类与应用程序一起打包。

我想这真的归结为可选的实体关系,JPA 注释似乎不支持这种关系。

我认为唯一的解决方案是拥有同一实体的两个两个版本,一个有属性,一个没有,并且包括一个我想要的版本。废话。这是JPA,IMO的一个非常周点。正是这些问题让我非常怀念 PHP 的简单性和动态性。;)

4

1 回答 1

0

我们有一个项目与您提到的方法类似。我们将模型分成几个罐子,每个罐子都有一个persistence.xml. 当涉及到不同 jar 中的表之间的关系时,这非常令人头疼。我们所做的是key'sString分布在不同 jar 中的实体之间使用,但当然不可能像使用 FK 那样强制执行关系。

于 2013-11-13T16:00:09.127 回答