Откройте JPA. Не удается загрузить данные из управляемой сущности

#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. В реальном коде есть нулевая проверка сущности