关于daoImpl中对数据库的操作方式

在daoImpl中可以 extends HibernateDaoSupport ,有的通过getHibernateTemplate().***(数据库实体)对数据库进行操作。也可以用session对数据库实体进行操作。那么这两种方法各有什么不同和要注意的地方?以及用哪种方法实现比较好呢?

getHibernateTemplate()方法是Spring的封装实现
Session是Hibernate的实现

能用getHibernateTemplate的就不用Session