GaryF не ошибается, но технически не прав :-) Антон более прав в этом, но дополнит свой ответ:
Кэш первого уровня: это «кеш», в котором хранятся все сущности.известный конкретным сеансом.Итак, если у вас есть 3 транзакции внутри этого сеанса, он будет содержать все сущности, затронутые всеми тремя транзакциями.Он очищается, когда вы закрываете сеанс или когда вы выполняете «чистый» метод.
Кэш второго уровня: это «настоящий» кэш, который делегируется внешнему провайдеру, такому как Infinispan.В этом кеше вы имеете полный контроль над содержимым кеша, что означает, что вы можете указать, какие записи должны быть исключены, какие должны храниться дольше и так далее.