Ajuda hibernate

1 resposta
Deluxe

Galera eu tenho esse codigo.. mas nao to usando session nos outros metodos..
e sou novo com hibernate como ficaria esse metodo usando getHibernateTemplate..

/**
	 * @verifica se o usuário está autorizado para logar no sistema
	 */
	@SuppressWarnings("unchecked")
	public String verificaAutenticacao(Acesso acesso) {
		logger.info("HQL" + acesso.getLogin());

		Query query = session
				.createQuery("select acesso from Acesso as acesso where acesso.login = :login and acesso.senha = :senha");
		query.setParameter("senha", acesso.getSenha());
		query.setParameter("login", acesso.getLogin());

		Acesso acesso2 = (Acesso) query.uniqueResult();

		if (acesso2 == null) {
			return "erro";
		} else {
			if (acesso2.isAdministrador()){
				return "administrador";
			}else
				return "usuario";
		}

	}

meus outros metodos crud estao bem simples

exemplo..
public void delete(UsuarioPojo usuario) {
    
		getHibernateTemplate().delete(usuario);
    
	}

nao queria usar Hql.. acho muito jdbc..
em vez dessas session e query tem como fazer usando getHibernateTemplate() ?
como ficaria ?

1 Resposta

von.juliano

String hql = "from Acesso acesso where acesso.login = ? and acesso.senha = ?"; Object [] params = new Object [] { acesso.getLogin(), acesso.getSenha() }; List result = getHibernateTemplate().find(hql, params); ...Vê se é isso mesmo, flw! :thumbup:

Criado 27 de junho de 2008
Ultima resposta 27 de jun. de 2008
Respostas 1
Participantes 2