0

В режиме реального времени, который рекомендуется среди HibernateTemplate, sessionFactory.openSession() или sessionFactory.getCurrentSession()?В режиме реального времени, который рекомендуется использовать для HibernateTemplate, sessionFactory.openSession() или sessionFactory.getCurrentSession()?

И в вашем опыте, что используется из вышеперечисленного в в прямом эфире веб-проекта с весной mvc + hibernate?

ответ

0

HibernateTemplate предполагается обернуть накладные расходы на управление сеансом, поэтому использование этих параметров проще, чем при работе с сеансом direct, и вы можете управлять транзакцией, а затем с менеджером транзакций для ex. с @Transactional, вы также можете проверить проект JPA данных Spring, он более надежный и развязывает вашу разработку из используемой вами структуры ORM.

+0

Благодарим вас за повтор. Я видел, что HibernateTemplate не рекомендуется в [этой ссылке] (http://stackoverflow.com/questions/18002768/why-hibernatetemplate-isnt-recommended). И HibernateTemplate не использует потокобезопасную сессию, показанную в [этой ссылке] (http://forum.spring.io/forum/spring-projects/data/7427-can-hibernatetemplate-get-thread-safe-session) – Pardhu

+0

Только Я вижу, что «излишне привязывает ваш код к классам Spring», и если вы используете Spring для управления транзакциями, значит, вы уже связаны, и большинство из этих проблем можно избежать, используя Spring Data. –