我是 JPQL 的新手,我有一个不起作用的“复杂”查询:
我正在尝试使用以下代码获取数据库中列数据的总和:
布努斯道
@Override
public int getTotalBonus(int MatiereId) {
Query requete = em.createNamedQuery("Seance.getTotalBonus");
requete.setParameter("x", MatiereId);
return requete.getFirstResult();
}
在奖金实体中:
...
@NamedQuery(name = "Seance.getTotalBonus", query = "select sum(e.BonusNumber) from Bonus e WHERE e.matiere.matiereId = :x")
...
在 BunusDao 本地
@Local
public interface BunusDaoLocal{
int getTotalBonus();
}
但是当我检索到结果时,它只给了我-1