Jdbc 类型查询的方法getLong()未定义

Jdbc 类型查询的方法getLong()未定义,jdbc,persistence,openjpa,Jdbc,Persistence,Openjpa,当我在JPA中编码时,我发现这样一个错误:“类型查询的getLong()方法未定义”,请帮助我解决这个问题 public long getErrorid(String errDesc) {long errorid=0; EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("wqs-poc"); System.out.println("EntityManager Factory cr

当我在JPA中编码时,我发现这样一个错误:“类型查询的getLong()方法未定义”,请帮助我解决这个问题

public long getErrorid(String errDesc)
{long errorid=0;
EntityManagerFactory entityManagerFactory =  Persistence.createEntityManagerFactory("wqs-poc"); System.out.println("EntityManager Factory created successfully !!!");
    EntityManager em = entityManagerFactory.createEntityManager();
    System.out.println("eNTITYmANAGER CREATED SUCCESSFLLY !!!"); Query query = em.createNativeQuery("SELECT errorid FROM wqsd.error_master WHERE errdsesc = "+errorid); errorid  = (long)query.getLong();
    System.out.println("errorid= "+errorid);
    return errorid;}

错误告诉您没有为
javax.persistence.Query
接口定义getLong()。也许你的意思是:

errorid = (Long)query.getSingleResult()[0];