У меня ситуация так:Весна сделки и PersistenceContext
@Transactional
@Override
public void register(String username, UserPasswordNew userPasswordNew, UserAccount userAccount) throws UserNameAlreadyExistsException {
.....
entityManager.merge(userAccountToSave);
}
Я сделал некоторые исследования, но проверить меня, если я хорошо понимаю. У меня entityManager
(область транзакции). Регистр метода - @Transactional
, поэтому это означает, что этот метод завернут в прокси. Когда создается контекст сохранения? Во время первого звонка entityManager.merge()
?? Транзакция является фиксацией после метода, потому что она завершена в прокси. Итак, контекст persistence удаляется после фиксации?