В настоящее время мы используем сеанс на каждый шаблон (Операция) с Hibernate / Spring для нашего клиент-серверного приложения Swing. Приложение росло, а запросы становились все более сложными, что приводило к проблемам с производительностью. По этой причине мы решили повторно использовать сеанс для сложных запросов, которые должны выполнять больше запросов к базе данных.
Нам сказали, что шаблон сеанса ThreadLocal может быть полезен для достижения этой цели. Мы читали об этом, и это, кажется, идеально подходит, но я также слышал, что Spring может обрабатывать ThreadLocals сам по себе. К сожалению, я не смог подтвердить эту информацию и пока не нашел никакой полезной информации о ней. Так как я новичок в этом, я могу искать неправильные ключевые слова.
Кто-нибудь имеет опыт в отношении этого варианта использования и знает, в каком контексте я могу найти больше информации о нем? Или мы должны сами позаботиться о том, когда открывать / закрывать сессии? Спасибо за любую помощь!
Поздравил,
ymene