Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Playframework:如何在不同的项目之间共享模型?_Java_Hibernate_Jpa_Playframework - Fatal编程技术网

Java Playframework:如何在不同的项目之间共享模型?

Java Playframework:如何在不同的项目之间共享模型?,java,hibernate,jpa,playframework,Java,Hibernate,Jpa,Playframework,我想与其他一些项目共享我的模型,它们使用相同的模型,但不使用相同的字段映射和约束。我想知道是否有办法从模型中提取注释并改用xml配置?还是以其他方式实现这一点 注意:我正在使用play1.3上周我在分析类似的内容 归档的一种方法是: 为每个可重用模型生成一个库(jar),由注释或META-INF文件夹中的orm.xml文件定义(但不是presistence.xml) 在web应用程序项目中,参考所需的模型库,并使用META-INF上的persistence.xml定义entityManager

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


注意:我正在使用
play1.3

上周我在分析类似的内容

归档的一种方法是:

  • 为每个可重用模型生成一个库(jar),由注释或
    META-INF
    文件夹中的
    orm.xml
    文件定义(但不是
    presistence.xml
  • 在web应用程序项目中,参考所需的模型库,并使用
    META-INF
    上的
    persistence.xml
    定义
    entityManager
  • 有关更多信息,请参阅6.2持久性单元打包

    其他参考资料:


    祝你好运

    Play1.x使用Hibernate作为JPA提供程序,所以Hibernate的方式应该是可行的。为什么不使用单独的共享模块呢?可以不用JAR吗?我已经使用build.sbt获取了源代码。