EclipseLink JPA查询无法正常工作

时间:2017-12-27 15:53:00

标签: oracle jpa eclipselink spring-batch

我有一个SQL查询,如下所示

select pset.psetID
  from PlanPlanSet pset
  left join Excludedplans eld
    on pset.plnNBR = eld.plnNBR
 group by pset.psetID
having count(pset.plnNBR) = count(eld.plnNBR)

我正在尝试编写与以下相同的Eclipse链接JPA查询

select pset.psetID from PlanPlanSetDO pset LEFT JOIN ExcludedPlansDO eld ON eld.plnNBR=pset.plnNBR GROUP BY pset.psetID HAVING COUNT(pset.plnNBR)=COUNT(eld.plnNBR)

这里似乎出了问题,我的SPRING BATCH阅读器没有接受此查询。有人可以帮我吗?

我交叉验证了他所有的DO课程和领域。

实体类

PlanPlanSetDO.java

@Entity
@Table(name='PlanPlanSet')
class PlanPlanSetDO{
@Id
@Column(name='psetID')
private String psetID;

@Column(name='plnNBR')
private String plnNBR;
//getters and setters.
}

ExcludedPlansDO.java

@Entity
@Table(name='Excludedplans')
class ExcludedPlansDO{
@Id
@Column(name='plnNBR')
private String plnNBR;
//getters and setters.
}

执行此查询时,JPA服务提供程序日志不可用。在此查询之前,所有日志都可用。

0 个答案:

没有答案