Я хотел бы узнать некоторые подробности о том, как Spring использует Thread Local переменные в управлении EntityManagers.
Моя модель - следующая:
Код: Выделить всё
@Transactional
public class MyClass
{
@PersistenceContext
private EntityManager entityManager;
public void toSomethingTx()
{...}
}
давайте рассмотрим приведенный выше класс, который представляет собой класс, аннотированный с @transactional , и использует менеджер объектов, когда менеджер объектов вводится то, что вводится на самом деле класс Proxy, который ищет фактический EntityManager в The ThreadScope , чтобы пропадать, что можно. менеджер. < /p>
Было бы здорово, если бы вы могли проверить мою модель и /или добавить больше информации об этом.>
Подробнее здесь:
https://stackoverflow.com/questions/338 ... -variables