【发布时间】:2014-09-13 16:56:23
【问题描述】:
我有这么两个类:
public class Average {
long id;
String name;
double average;
public Average(long id , String name , double payment)
{
this.id = id;
this.name = name;
this.payment = payment;
}
@Override
public String toString()
{
return id + "\t" + name + " " + payment;
}
}
和
@Entity
public class Payment{
@Id
@GeneratedValue
long id;
Student student;
Subject subject;
double payment;
public Payment()
{
}
我想用 java 对这个类执行查询,但它不能正常工作。有什么问题。贝娄我从另一个我称之为的班级发布了我的查询:
public List<Object> getPayment()
{
Query q = entityManager.createQuery("Select NEW Average( g.subject.id , g.subject.name , AVG(g.payment) ) from Payment g GROUP BY g.subject.id, gge.subject.name");
return q.getResultList();
}
请耐心等待,这是我的第一篇文章!
【问题讨论】:
-
欢迎来到 Stack Overflow!请提供有关究竟出了什么问题的信息。
-
我不确定到底出了什么问题,因为查询没有显示任何内容。也没有错误...
-
你是否开启了 Hibernate 调试日志?每当数据库中出现问题(而不是在您的 Java 代码中),这就是要做的事情。
标签: java hibernate jpa entitymanager