【问题标题】:Playframework : How to share models between different projects?Playframework:如何在不同项目之间共享模型?
【发布时间】:2014-08-28 05:13:16
【问题描述】:

我想与其他一些项目共享我的模型,它们使用相同的模型但不同的字段映射和约束。我想知道是否有办法从模型中提取注释并改用 xml 配置?或者其他方式来实现这一点?

注意:我使用的是play 1.3

【问题讨论】:

  • Play 1.x 使用 Hibernate 作为 JPA 提供者,所以 Hibernate 方式应该可以工作。
  • 为什么不单独拥有一个共享模块?

标签: java hibernate jpa playframework


【解决方案1】:

上周我正在分析类似的东西。

存档的方法是:

  1. 为每个可重用模型生成一个库(jar),由注释或META-INF 文件夹中的orm.xml 文件定义(但不是presistence.xml)。
  2. 在 Web 应用程序项目中,引用所需的模型库并在 META-INF 上使用 persistence.xml 定义 entityManager

有关详细信息,请参阅JPA spec6.2 持久性单元打包

其他参考资料:

祝你好运!

【讨论】:

  • 不用罐子也可以吗?我已经使用 build.sbt 附加了源代码。
猜你喜欢
  • 2022-01-06
  • 1970-01-01
  • 2018-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多