我在Java程序中使用了Hibernate,并且遇到NullPointerException
的困扰。当我如下创建查询时
Session session = sessionFactory.openSession();
session.beginTransaction();
Query<String> foo = session.createQuery("SELECT f.name FROM Foo f ORDER BY f.name ASC", String.class);
List<String> foos = foo.list();
session.getTransaction().commit();
session.close();
foo
有时为null
,因此foo.list()
抛出NullPointerException
。但是我只是不知道为什么foo
有时是null
,它怎么会变成null
。有什么解释吗?
谢谢。