Update/delete query hibernate @Transactional

3 respostas
L

Estou com esse erro ao tentar executar a query, é apenas um update.
javax.persistence.TransactionRequiredException: Executing an update/delete query.

Query query = manager.createNativeQuery(update OrdensServicos set orsVale = S where orsId = :id);

query.setParameter(id, id);

query.executeUpdate();

3 Respostas

L

Pela exceção, e por ser uma instrução que altera os dados na tabela, creio que falta você definir transaction (commit/rollback)

http://javafree.uol.com.br/topic-854931-Transaction-Hibernate.html

https://docs.jboss.org/hibernate/orm/3.5/reference/pt-BR/html/transactions.html

L

Eu coloquei no metodo o @Transactional do spring, com isso ele não teria que resolver o commit e rollback ?

L

Isso eu já não sei, não conheço as ferramentas, fui apenas pela mensagem de erro…

Criado 18 de abril de 2017
Ultima resposta 18 de abr. de 2017
Respostas 3
Participantes 2