Почему возвращает session.createQuery () иногда null? - PullRequest
0 голосов
/ 30 сентября 2019

Я использую 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. Есть ли какое-то объяснение этому?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...