Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions src/main/java/Basov/NCdevcourses/dao/ClientDao.java
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@
@Component
public class ClientDao implements ClientDaoInterface <ClientEntity, Integer>{

// При таком подходе эти переменные шарятся на все потоки и если два потока одновременно зайдут в объект ClientDao,
// и работать будет совсем не так, как задумывалось, а вернее, вообще работать не будет. Менеджить сессии и транзакции надо либо
// в самих методах, которые априори потокобезопасны, либо поручить это самому hibernate
// Плюс транзакции очень желательно вынести на сервис слой
private Session currentSession;
private Transaction currentTransaction;

Expand Down