Когда мне следует использовать @Transactional и нужен ли мне report.save() в Spring Boot?JAVA

Программисты JAVA общаются здесь
Anonymous
Когда мне следует использовать @Transactional и нужен ли мне report.save() в Spring Boot?

Сообщение Anonymous »

Я использую Spring Boot с Spring Data JPA и Hibernate.
Если я получаю объект внутри метода, аннотированного @Transactional, и изменяю его поля, Hibernate должен автоматически сохранять изменения посредством грязной проверки.
Поэтому мои вопросы:
  • Нужен ли в этом случае вызов report.save(entity)?
  • Считается ли отказ от save() внутри транзакционного обновления лучшей практикой или просто оптимизацией?
  • Повышает ли @Transactional сам по себе производительность или это главным образом обеспечивает согласованность?
Мне нужен рекомендуемый подход, а не общие советы

Подробнее здесь: https://stackoverflow.com/questions/798 ... -in-spring

Вернуться в «JAVA»