Como ficaria um update usando @Query para atualizar algum dado de um tópico, de um de determinado curso, tipo informaria o id do curso e o dado a ser atualizado nos tópicos daquele curso.
Obrigado
Como ficaria um update usando @Query para atualizar algum dado de um tópico, de um de determinado curso, tipo informaria o id do curso e o dado a ser atualizado nos tópicos daquele curso.
Obrigado
Olá Adelio!
Para atualizar algum dado de um tópico de um determinado curso utilizando a anotação @Query, você pode adicionar um método na interface do repositório com a seguinte estrutura:
@Modifying
@Query("UPDATE Topico t SET t.dado = :novoDado WHERE t.curso.id = :idCurso")
fun atualizarDadoPorCurso(@Param("idCurso") idCurso: Long, @Param("novoDado") novoDado: String): Int
Nesse exemplo, utilizamos a anotação @Modifying para indicar que a operação irá modificar dados na base, e a anotação @Query para definir a query que será executada.
Note que estamos atualizando o campo "dado" do tópico, e filtrando os tópicos pelo id do curso. Para isso, utilizamos a cláusula WHERE com a condição "t.curso.id = :idCurso". Além disso, utilizamos a anotação @Param para indicar os parâmetros da query.
Espero ter ajudado e bons estudos!
Boa noite legal estava no caminho certo.... muito obrigado Nico Steppat