Документация гласит:
Контекст постоянства не синхронизирован с результатом массового обновления или удаления.
При выполнении следует соблюдать осторожностьМассовое обновление или удаление операций, поскольку они могут привести к несоответствиям между базой данных и объектами в контексте активного постоянства.Как правило, массовые операции обновления и удаления должны выполняться только внутри транзакции в новом контексте персистентности или в начале транзакции (до того, как будут получены объекты, состояние которых может быть затронуто такими операциями).
Итак, поскольку OpenJPA не синхронизирует кэш L1, я не понимаю, почему он (и как мог бы) синхронизировать кэш L2.Он мог смыть это, но я сомневаюсь в этом.В любом случае, это достаточно просто проверить.