Когда у сущности есть идентификатор, сгенерированный с помощью «стратегии = GenerationType.Sequence», и если присоединить эту сущность к контексту постоянства, используя session.save или session.persist, оба эти вызова вызовут следующее значение последовательности вызвать следующее значение для hibernate_sequence?
Согласно JPA, постоянному вызову не понадобится идентификатор, пока не произойдет грипп sh или не произойдет фиксация, когда для flushtype установлено значение AUTO.
А также, когда для generationType задано значение Identity, session.persist не выполняет вставку в базу данных, а session.save будет, и это объясняет, почему. Но в случае если GenerationType установлен в sequence, что-то ведет себя иначе?