HIBERNATE+SPRING, DÚVIDA: getCurrentSession ou getHibernateTemplate?

Pessoal, estou usando hibernate mais spring, e gostaria de saber, qual método eu uso para fazer as transacoes?

O getCurrentSession ou o getHibernateTemplate?

vantagens e desvantagens…

agradeço qlqer tipo de ajuda,
mt obrigado!