0

我们有 4 个 webapps 在同一台服务器上运行并与同一个数据库进行通信。他们使用 JPA 注释类与数据库进行通信。它们也将位于单独的存储库中,因此它们可以相互独立地进行版本控制。

每个 webapp 都有一个 MVC 架构,其中模型的一部分在 webapps 中是相同的。我们可以选择违反 DRY 并为每个 webapp 重复模型的共享部分,或者我们可以通过对模型本身进行版本控制来引入模型共享部分的耦合。

解决此问题的最佳方法是什么?如果数据库模式需要更改,我们该怎么办?

4

1 回答 1

0

我不会这样做

they also will be on separate repositories so they can be versioned independent of each other.

或这个

We can choose to violate DRY and repeat the shared parts of the model for each webapp

我会在不同的 webapps 之间使用一个共享模型,并使用 maven 作为依赖项管理器将它们包含在每个项目中。

实际上,当所有应用程序都依赖于同一个数据库时,您如何使用不同版本的(实体类)?

于 2012-11-21T16:06:42.350 回答