#java #openjpa
#java #openjpa
Вопрос:
У меня есть некоторый планировщик, который обрабатывает некоторые данные во время их обработки, используя перезагрузку:
Set<String> codes = new HashSet<>();
Entity entity = EntityManager.find(Entity.class, id);
codes.add(entity.getEntity1().getEntity2().getEntity3().getCode();
Я нашел исключение NullPointerException в журналах, которое указывает на строку 3
Сущность (1,2,3) — это обязательные поля. Также я проверил это в БД, все в порядке.
Что может быть причиной исключения NullPointerException?
Я использую open JPA 2.3.0 (устаревший проект)
Комментарии:
1. Похоже, запись не найдена,
entity
будетnull
объект2. В реальном коде есть нулевая проверка сущности