Я использую Hibernate в своей Java-программе и испытываю трудности с 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
. Есть ли какое-то объяснение этому?
Заранее спасибо.