Java 如何使用JPA从单个表列返回所有值?

Java 如何使用JPA从单个表列返回所有值?,java,mysql,http,jpa,Java,Mysql,Http,Jpa,这就是我尝试过的: public List<T> findByAttribute(String attribute) { Query query = getEntityManager(). createQuery("SELECT c." + attribute + " FROM "entityClass.getName() + " c"); return query.getResultList

这就是我尝试过的:

public List<T> findByAttribute(String attribute) {
    Query query = getEntityManager().
        createQuery("SELECT c." + attribute + " FROM "entityClass.getName() + " c");
    return query.getResultList();
}
公共列表findByAttribute(字符串属性){
Query=getEntityManager()。
createQuery(“从“entityClass.getName()+”c中选择c.“+属性+”);
返回query.getResultList();
}
然后我将实施该方法:

@GET
@Path("emailCheck")
@Produces(MediaType.TEXT_PLAIN)
public List<customers> getEmail() {
    return super.findByAttribute("email");
}
@GET
@路径(“电子邮件检查”)
@生成(MediaType.TEXT\u PLAIN)
公共列表getEmail(){
返回super.findByAttribute(“电子邮件”);
}
我确保它不会返回空集。Netbeans还验证了JPA查询的语法


我收到HTTP错误500的请求。

您收到HTTP错误500。那么服务器端日志是怎么说的呢?提供服务器日志,在这个问题调查中非常有用。