と私は名前のクエリblog.findBlogs JPAグループは、複数のフィールド
を使用している間、次のエラーを取得していますことで、「あなたの選択となる句はまた、あなたのグループ化句に表示される凝集体または値を含める必要があります。」私はb.idを使用していますので、このクエリーをエラーなく実行できるようにする必要があります。私はまた、mysqlのworkbenchとその完全に正常に動作する同じクエリを試してみました。
@NamedQueries(value = {
@NamedQuery (name = "blog.findBlogs", query = "SELECT " +
"NEW com.vo.Blog(b.id, b.blogId, b.createDate, b.tags, b.url, COUNT(r.emotion)) " +
"FROM Blog b JOIN b.rates r " +
"GROUP BY b.id")
})
に関しては、アミットJ.は
ご回答いただきありがとうございます。 select句では、私は他のフィールドに興味があり、Idではlongです。 –
あなたが求めていることは意味をなさない。 _他にも値がありますか?各IDグループに保持する値を決定するためのロジックを提供する必要があります。 –
グループの外観は b.id、b.blogId、b.creatateDate、b.tags、b.url の代わりに に変更する必要があります。b.id 基本的には、ブログのVOに格付けレートエンティティから。ブログは複数のユーザーでレートすることができます –