1
我使用的EclipseLink 2.2.1.v20110722-r9776的EclipseLink骨料和構造問題
我有以下查詢:
TypedQuery<FundMasterDTO> secQuery = em.createQuery("SELECT new com.dto.FundMasterDTO("+" sum(appAmount), sum(redemptionPrice) from security", FundMasterDTO.class);
我得到以下錯誤:
Exception Description: Syntax error parsing the query [SELECT new com.dto.FundMasterDTO(sum(app_amount), sum(redemption_price) from security], line 1, column 80: syntax error at [from].
Internal Exception: MissingTokenException(inserted [@-1,0:0='<missing RIGHT_ROUND_BRACKET>',<84>,1:80] at from); nested exception is java.lang.IllegalArgumentException: An exception occurred while creating a query in EntityManager:
如果我不使用聚合函數,SUM,然後一切正常。如果我刪除構造函數,那麼我會返回一個列表。
咄! - 非常抱歉 – user1862830