Playframework 在DB2(AS400或LUW)中使用Play framework 2

Playframework 在DB2(AS400或LUW)中使用Play framework 2,playframework,db2,playframework-2.0,db2-400,Playframework,Db2,Playframework 2.0,Db2 400,是否有人成功地将Play framework与IBM DB2 for AS00或DB2LUW结合使用。我试图在AS400上针对DB2 db运行Zentasks示例,但遇到了以下异常: 我没有使用Play,但我可以告诉你该查询的问题是,那里的子查询没有标识符,它应该类似于SELECT DISTINCT中的SELECT COUNT*。。。A、 A是缺少的位。+1到@bhamby。标识符A的正确术语是关联名称。在较旧的DB2版本中,FROM子句中的子查询需要它。当时我记不清正确的术语,也不想查找它:谢

是否有人成功地将Play framework与IBM DB2 for AS00或DB2LUW结合使用。我试图在AS400上针对DB2 db运行Zentasks示例,但遇到了以下异常:


我没有使用Play,但我可以告诉你该查询的问题是,那里的子查询没有标识符,它应该类似于SELECT DISTINCT中的SELECT COUNT*。。。A、 A是缺少的位。+1到@bhamby。标识符A的正确术语是关联名称。在较旧的DB2版本中,FROM子句中的子查询需要它。当时我记不清正确的术语,也不想查找它:谢谢@mustaccio@bhamby好建议,谢谢。现在的问题是如何告诉Play添加此关联名称:-
Internal server error, for (GET) [/projects/1/tasks]

play.api.Application$$anon$1: Execution exception[[PersistenceException: Query threw SQLException:Token <END-OF-STATEMENT> not valid. Valid tokens: AS CL IN LOG OUT DATA COLLECT.                                                                                
Bind values:[null]                                                                                                               
Query was:                                                                                                                       
select count(*) from ( select distinct t0.id c0                                                                                  
from project t0                                                                                                                  
join project_account u1z_ on u1z_.project_id = t0.id                                                                             
join account u1 on u1.email = u1z_.account_email                                                                                 
where u1.email = ?  and t0.id = ? )
with qry as ( select distinct t0.id c0                                                                                  
from project t0                                                                                                                  
join project_account u1z_ on u1z_.project_id = t0.id                                                                             
join account u1 on u1.email = u1z_.account_email)  
select count(*) from qry where u1.email = ?  and t0.id = ?