когда entitymanager(сеанс) был создан весной?

#java #spring #hibernate #jpa

Вопрос:

я прочитал https://www.baeldung.com/spring-open-session-in-view статья

Согласно этой статье, в ней говорится, что сеанс создается на этапе запроса.

Весна открывает новый сеанс гибернации в начале запроса. Эти сеансы не обязательно подключены к базе данных.

Но, насколько я знаю, весной, когда начинается транзакция, она получает диспетчер сущностей (сеанс). Причина в том, что нет необходимости создавать менеджер сущностей для логики, которая не использует JDBC.

 @Transactional
@Service
public class DoService {
      // when use this service EntityManager is created;
}
 

Интересно, не ошибаюсь ли я в чем-то?

Комментарии:

1. Как насчет доступа к базе данных нетранзакционным методом?

2. Я думаю, что нетранзакционный метод-это не запрос EntityManager.

3. Вы упустили суть опции » Открыть сеанс в представлении «: она специально использует глобальное EntityManager поведение вместо поведения по умолчанию, которое вы описываете.

4. оперативник.. я промахнулся !! спасибо вам