SessionFactoryをautowiringしてHibernateTemplateを作成するのではなく、HibernateTemplateをautowireするのはいいですか?Spring HibernateTemplate - Autowiring
public class DaoImpl implements Dao {
private HibernateTemplate hibernateTemplate;
@Autowired
public void setSessionFactory(SessionFactory sessionFactory) {
hibernateTemplate = new HibernateTemplate(sessionFactory);
}
...
}
上記コードの代わりに、以下のように指定してもよろしいですか?
public class DaoImpl implements Dao {
@Autowired private HibernateTemplate hibernateTemplate;
...
}
XMLでHibernateTemplateを設定します。
このアプローチの長所と短所は何ですか?