1. Почему внедрение зависимостей через поля считается плохой практикой? Какие преимущества дает внедрение через конструктор?
2. Если использовать внедрение зависимостей через поля или сеттеры, какие проблемы могут возникнуть, например, с NullPointerException?
3. Что происходит с объектом в Hibernate, когда он создается с помощью new? Как перевести объект в состояние Persistent? Какие еще состояния сущности существуют в Hibernate?
4. Что происходит с объектом после вызова метода detach в Hibernate? Остается ли он в базе данных?
5. Почему выполнение транзакционного метода в цикле по результатам findAll является плохой практикой? Как можно оптимизировать такие операции с базой данных?
6. Почему…