package br.com.CRUDSpringHibernateMaven.dao; import java.util.List; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.Transaction; import br.com.CRUDSpringHibernateMaven.infra.FabricaDeSessao; import br.com.CRUDSpringHibernateMaven.model.Usuario; public class UsuarioDao { public void cadastrarUsuario(Usuario usuario){ Session session = new FabricaDeSessao().getSession(); Transaction tx = session.beginTransaction(); try{ session.save(usuario); tx.commit(); }catch(Exception e){ System.out.println("Erro no UsuarioDao - cadastrarUsuario: "+e); }finally{ session.close(); } } @SuppressWarnings("unchecked") public List<Usuario> listarTodosUsuarios(){ Session session = new FabricaDeSessao().getSession(); Query query = session.createQuery("from Usuario"); return (List<Usuario>)query.list(); } }