Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

como fazer o UPDATE

eu preciso atualizar o registro mas e a interface CrudRepository não tem implementado esse método...

como fazer de forma automática essa operação?

pensei em fazer um update como um select mas da este erro e ainda não é automático para cada método eu teria de criar um novo update.

meu metodo :

public interface SQSMessageRepository extends CrudRepository<SQSMessage, String> {
@Modifying
    @Query("UPDATE SQS_MESSAGE SET deletedDate = :deletedDate, WHERE id = :id")
    public void updateDeliveredEvent(@Param("id") Long id, @Param("deletedDate") Date deletedDate);
}
2 respostas

Olá Sidney,

A class CrudRepository não tem update pois o save faz os dois, quando o registro que você já está utilizando possui um ID o spring faz um update ao invés de um insert. Logo, basta utilizar o método save que vai funcionar corretamente.

solução!

Fala ai Sidney, tudo bem ?

Você precisa usar apenas o método save, que já cuida dos dois caso.