我有两张表 Project 和 Comptes 我想在一个查询中显示 Project 和他的厨师
所以喜欢这个
Query q=se.createQuery("SELECT p.idpro,p.IdProjet,p.NomProjet,p.DateDeb,p.DateFin,p.nomimg (SELECT c.Nom,c.Prenom FROM Compte u WHERE u.Id = p.IdChef group by u.id) FROM Projets p ");
listPrj=q.list();
data.setWrappedData(listPrj);
但仍然是 Get Error
Caused by: org.hibernate.QueryException: aggregate function expected before ( in SELECT [SELECT p.idpro,p.IdProjet,p.NomProjet,p.DateDeb,p.DateFin,p.nomimg (SELECT c.Nom,c.Prenom FROM com.persistence.Compte u WHERE u.Id = p.IdChef group by u.id) FROM com.persistence.Projets p ]
at org.hibernate.hql.classic.SelectParser.token(SelectParser.java:100)
at org.hibernate.hql.classic.ClauseParser.token(ClauseParser.java:86)
at org.hibernate.hql.classic.ClauseParser.end(ClauseParser.java:113)
at org.hibernate.hql.classic.PreprocessingParser.end(PreprocessingParser.java:122)
at org.hibernate.hql.classic.ParserHelper.parse(ParserHelper.java:29)
我不知道如何解决它