0

休止状態 3.0 を使用しています。右外部結合を適用しています。私のクエリは

List<Integer> phaseCount1 = getHibernateTemplate().find("select count(phasesPlan.phaseid.id) as Phase from PhasePlan phasesPlan RIGHT JOIN " +
            "phasesPlan.phaseid as phasedetails and phasesPlan.teamid.teamid=? group by phasedetails.id",team_id);

この and 条件 ( phasesPlan.phaseid as phasedetails **and** phasesPlan.teamid.teamid=?) では、予期しないトークン例外が発生しています。どんな助けでも大歓迎です。

4

1 に答える 1

0

「and」を「where」に置き換える必要があります:-

find("select count(phasesPlan.phaseid.id) as Phase 
from PhasePlan phasesPlan RIGHT JOIN " +
    "phasesPlan.phaseid as phasedetails **where** phasesPlan.teamid.teamid=? 
group by phasedetails.id",team_id)
于 2012-12-04T11:49:23.417 に答える