私はMySql
このようなクエリを持っています:
select AK.*, max(AA.activityDate)
from AssessmentKey AK
join AssessmentActivity AA on AA.ASSESSMENTKEY_ID = AK.id
group by AK.id having max(AA.activityDate) <= '2012-10-02 17:30:55'
に変換する方法はありますかJPA
NamedQuery
。私はを使用してOpenJPA
います。
私がそれを直接入れた場合:
@NamedQuery(name = "AssessmentActivity.findByDate",
query = "select AK.*, max(AA.activityDate) from AssessmentKey AK
join AssessmentActivity AA on AA.ASSESSMENTKEY_ID = AK.id
group by AK.id having max(AA.activityDate) <= '2012-10-02 17:30:55'")
エラーはここに示されています:select AK.*
それとidentifier expected, got "*"
それは好きではありませんon
、ここにそれは言います:
この問題を解決するにはどうすればよいですか?