OpenJPA ManyTone并不急于加载。在Websphere社区中工作正常,但在JBoss中则不行

OpenJPA ManyTone并不急于加载。在Websphere社区中工作正常,但在JBoss中则不行,jpa,jboss,migration,websphere,openjpa,Jpa,Jboss,Migration,Websphere,Openjpa,在两台服务器上使用相同的OpenJPA版本2.1.1。相同的代码persistence.xml。相同的Mysql数据库。同样的java注释,但对于许多人来说,注释不会在Jboss服务器上快速加载,而在WebSphereCommunityEdition上工作良好 有一个“return query.getResultList()”语句,该语句的返回类型为列表 EntityA有以下多个事件。添加了fetchtype of Earneg Event,但默认情况下,此多个事件的类型为Earneg。还尝试查

在两台服务器上使用相同的OpenJPA版本2.1.1。相同的代码persistence.xml。相同的Mysql数据库。同样的java注释,但对于许多人来说,注释不会在Jboss服务器上快速加载,而在WebSphereCommunityEdition上工作良好

有一个“return query.getResultList()”语句,该语句的返回类型为列表

EntityA有以下多个事件。添加了fetchtype of Earneg Event,但默认情况下,此多个事件的类型为Earneg。还尝试查看是否需要添加LoadFetchGroup。还是不行

还尝试了@PrimaryKeyJoinColumn而不是@JoinColumn。没用。
@PrimaryKeyJoinColumn(name=“report\u status\u id”,referencedColumnName=“report\u status\u id”)

基本上,没有生成加载多通关联的查询

 @ManyToOne(optional = false,fetch=FetchType.EAGER)
   // @LoadFetchGroup("detail")
    @JoinColumn(name = "report_type_id", referencedColumnName = "report_type_id")
    private ReportType reportType;

    @ManyToOne(optional = false,fetch=FetchType.EAGER)
    //@ManyToOne(optional = false)
    @JoinColumn(name = "report_status_id", referencedColumnName = "report_status_id")
    private ReportStatus reportStatus;
-----------
Entity on the other side ReportType has this. Tried with both List return type and Set return type. 
  // @OneToMany(mappedBy = "reportType",fetch=FetchType.EAGER)
    @OneToMany(mappedBy = "reportType")
private Set<ReportFile> reportFileCollection;
@ManyToOne(可选=false,fetch=FetchType.EAGER)
//@LoadFetchGroup(“详细信息”)
@JoinColumn(name=“report\u type\u id”,referencedColumnName=“report\u type\u id”)
私有报告类型报告类型;
@ManyToOne(可选=false,fetch=FetchType.EAGER)
//@多通(可选=假)
@JoinColumn(name=“报告状态\u id”,referencedColumnName=“报告状态\u id”)
私人报告状态报告状态;
-----------
ReportType另一侧的实体具有此属性。尝试使用列表返回类型和设置返回类型。
//@OneToMany(mappedBy=“reportType”,fetch=FetchType.EAGER)
@OneToMany(mappedBy=“reportType”)
私有集合reportFileCollection;
我能够让它工作的唯一方法是循环返回列表,并为每个项目访问/打印任何EntityB/C值的内容。这意味着这些多通实体被延迟加载。这是一个迁移项目,因此不希望更改太多的客户端代码

Haven甚至在persistence.xml中尝试了以下内容,但没有任何帮助

<property name="openjpa.jdbc.EagerFetchMode" value="parallel"/>
<property name="openjpa.jdbc.SubclassFetchMode" value="join"/>

请记住,在WebSphereCommunityEdition服务器上,代码可以正常工作,但在Jboss中不起作用。

请检查。