Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我想从数据存储中进行选择,但它不起作用_Java_Google App Engine_Jpa_Google Cloud Datastore - Fatal编程技术网

Java 我想从数据存储中进行选择,但它不起作用

Java 我想从数据存储中进行选择,但它不起作用,java,google-app-engine,jpa,google-cloud-datastore,Java,Google App Engine,Jpa,Google Cloud Datastore,我试图做出选择声明,但它不起作用。 它的返回值为空。 我在eclipse中使用jpql public static List<Follow> getFollows() { List<Follow> follow = null; EMFService emf = new EMFService(); EntityManager em = emf.getEmf().createEntityManager(); try { Quer

我试图做出选择声明,但它不起作用。 它的返回值为空。 我在eclipse中使用jpql

public static List<Follow> getFollows() {
    List<Follow> follow = null;
    EMFService emf = new EMFService();
    EntityManager em = emf.getEmf().createEntityManager();
    try {
        Query q = em.createQuery("SELECT * FROM Follow");
        follow = q.getResultList();
    } catch (Exception e) {

    } finally {
        em.close();
    }
    return follow;
}
publicstaticlist getFollows(){
List follow=null;
EMFService emf=新的EMFService();
EntityManager em=emf.getEmf().createEntityManager();
试一试{
Query q=em.createQuery(“从Follow中选择*);
follow=q.getResultList();
}捕获(例外e){
}最后{
em.close();
}
返回跟踪;
}

从什么时候起,
SELECT*FROM Follow
一直有效的JPQL?!!!强烈建议你阅读JPA教程,而不是边读边补

SELECT f FROM Follow f

当您将某个内容放入空的catch块(如log语句)时,它是否会告诉您可能做错了什么?永远,永远,永远都不会有一个完全空的
catch
块。如果您的代码引发异常,您将永远不会知道发生了什么。我被删除了try子句,并在另一个try子句中调用此函数此消息打印在catch//////javax.persistence.PersistenceException:FROM子句的查询具有类com.yassir.followup.followup,但没有别名在此之后,我为我的查询创建了一个别名,但是结果也是空的。。捕获中打印了java.lang.NullPointerException