Spring + HibernateDaoSupport = не рекомендуются?
Открыв несколько гайдов по связке Spring + Hibernate, обнаружил, что везде используется по-разному. Где используется реализация DAO примерно такая:
public class StockDaoImpl extends HibernateDaoSupport implements StockDao
- взято отсюда (статья 2010-2012 гг.).
Ну а где-то почему-то HibernateDaoSupport не наследуется, а реализуется интерфейс Dao и всё. А внутри обычная работа с сессиями hibernate, ручное закрытие и ручной коммит транзакций. Вот как тут (2011 г.).
Заинтересовавшись, нагуглил на stackoverflow это (2011 г.), где сказано якобы про сильную привязку реализации DAO к Spring коду. Но я ведь работаю с интерфейсом, какая привязка? Ссылка старая, 2011 г. Так скажите, что используется сегодня - спринг 4 + хибернейт 4?