Java 在同一Play框架项目中同时使用Ebean和JPA

Java 在同一Play框架项目中同时使用Ebean和JPA,java,hibernate,jpa,playframework,ebean,Java,Hibernate,Jpa,Playframework,Ebean,我正在尝试集成Play Authenticate,同时仍在应用程序的其他任何位置使用JPA 我得到: ProvisionException: Unable to provision, see the following errors: 1) Error injecting constructor, java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z at play.db.jpa.DefaultJ

我正在尝试集成Play Authenticate,同时仍在应用程序的其他任何位置使用JPA

我得到:

ProvisionException: Unable to provision, see the following errors:

1) Error injecting constructor, java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
  at play.db.jpa.DefaultJPAApi$JPAApiProvider.<init>(DefaultJPAApi.java:39)
  at play.db.jpa.DefaultJPAApi$JPAApiProvider.class(DefaultJPAApi.java:34)
  while locating play.db.jpa.DefaultJPAApi$JPAApiProvider
  while locating play.db.jpa.JPAApi
    for parameter 2 at controllers.Persons.<init>(Persons.java:33)
  while locating controllers.Persons
    for parameter 5 at router.Routes.<init>(Routes.scala:48)
  while locating router.Routes
  while locating play.api.inject.RoutesProvider
  while locating play.api.routing.Router
    for parameter 0 at play.api.http.JavaCompatibleHttpRequestHandler.<init>(HttpRequestHandler.scala:200)
  while locating play.api.http.JavaCompatibleHttpRequestHandler
  while locating play.api.http.HttpRequestHandler
    for parameter 4 at play.api.DefaultApplication.<init>(Application.scala:221)
  at play.api.DefaultApplication.class(Application.scala:221)
  while locating play.api.DefaultApplication
  while locating play.api.Application

1 error
然而,我的模型也需要这样

[NullPointerException: null]
由@Entity注释触发

我刚开始使用Java这个Play框架,所以我可能会遗漏一些东西。如有必要,请指出

有一个人要求在项目中实现Hibernate


看看这些链接,可能会有帮助,因为这样你就不必使用Ebean了。

类路径中有一个版本的jpaapijar(jpa1?),你需要jpaapiv2+。所以Play或EBean对您施加了一些依赖,以及您可以使用哪个JPA提供者
[NullPointerException: null]