[Hibernate] É possível executar update com SQL nativo?

Galera,

Gostaria de saber se é possível executar uma instrução “update” com SQL nativo no Hibernate?

Vlws :wink:

Por que não usa HQL?

Bom dia, não sei se te ajuda mas encontrei essa sessão na documentação oficial:
http://docs.jboss.org/hibernate/core/3.6/reference/pt-BR/html_single/#querysql.
Sempre que tiver uma dúvida vê a documentação em português:
http://docs.jboss.org/hibernate/core/3.6/reference/pt-BR/html_single
e os tutoriais da http://www.caelum.com.br.
Isso vai te ajudar bastante.
Qualquer dúvida estamos ai.
Bons estudos.

Esse link aqui vai te ajudar a manter as boas práticas, Leia tudo:
http://docs.jboss.org/hibernate/orm/3.5/reference/pt-BR/html/best-practices.html

olá blastec:
vê se o code abaixo ajuda:

//imports que vc precisa
import org.hibernate.Session;
import java.sql.CallableStatement;
import java.sql.Types;

//dentro da classe tem a var global em
@PersistenceContext
	private EntityManager em;

 public String queryNativa(String query, String param) throws Exception {
		try {
			Session session = (Session)em.getDelegate();
			CallableStatement cs = extracted(session).prepareCall("{call "+ query + "(" + param + ")}");
			cs.registerOutParameter(1, Types.VARCHAR);
			cs.executeUpdate();
			return cs.getString(1);
		} catch (Exception e) {
			throw new Exception("Erro "+ query +"! \nCausa: " + e.getMessage());
		}
	}

Possível é. Não é aconselhável.

Aqui tem modelo de como executar esse update e o por que dele não ser aconselhável: JPA Consultas e Dicas.