Java 我想从数据存储中进行选择,但它不起作用
我试图做出选择声明,但它不起作用。 它的返回值为空。 我在eclipse中使用jpqlJava 我想从数据存储中进行选择,但它不起作用,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
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