AlexKolonitsky / TimesheetManagement

0 stars 5 forks source link

Hibernate session #71

Closed TicTacT0e closed 5 years ago

TicTacT0e commented 5 years ago

Сессия на запрос, сделал с помощью OncePerRequestFilter.

SessionHolder и TransactionSynchronizationManager - это для того, чтобы привязать открытую сессию в рамках этого запроса к текущему потоку. Так как ведь запросов может быть несколько одновременно, и чтобы getCurrentSession в дао методах вызывался для своего запроса. Во всяком случае, я пытался это сделать, но может быть эти действия вообще не нужны, я не уверен.