【发布时间】:2012-09-28 11:33:09
【问题描述】:
我有一个像这样的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'
有没有办法转换成JPANamedQuery。我正在使用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,这里它说:
我该如何解决这个问题?
【问题讨论】:
标签: java mysql sql jpa openjpa