为什么返回session.createQuery()有时为null?

时间:2019-09-30 13:58:30

标签: java hibernate

我在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。有什么解释吗?

谢谢。

0 个答案:

没有答案