package com.joedayz.corespringtest.dao.impl; import java.util.List; import org.hibernate.SessionFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.orm.hibernate3.HibernateTemplate; import org.springframework.stereotype.Repository; import com.joedayz.corespringtest.dao.ComentarioDao; import com.joedayz.corespringtest.domain.Comentario; @Repository public class ComentarioDaoImpl implements ComentarioDao { private HibernateTemplate hibernateTemplate; @Autowired public ComentarioDaoImpl(SessionFactory sessionFactory){ this.hibernateTemplate = new HibernateTemplate(sessionFactory); } @SuppressWarnings("unchecked") public List<Comentario> listarTodosLosComentariosPorPost(Long id) { StringBuilder hql = new StringBuilder("from Comentario where idPost = ? order by id desc"); List<Comentario> comentarios = hibernateTemplate.find(hql.toString(), id); return comentarios; } public void guardarComentario(Comentario comentario){ hibernateTemplate.saveOrUpdate(comentario); hibernateTemplate.flush(); } }