Gostaria de criar uma variável já declarada em entity tivesse a soma de valores de outras 3 variáveis assim elas serem atualizadas no banco.
Sei que no spring tem a anotação @Query, porém não entendi como implementar na prática.
Gostaria de criar uma variável já declarada em entity tivesse a soma de valores de outras 3 variáveis assim elas serem atualizadas no banco.
Sei que no spring tem a anotação @Query, porém não entendi como implementar na prática.
Olá Jaqueline!
Para realizar a soma de valores de outras variáveis e atualizá-las no banco, você pode utilizar a função SUM do PostgreSQL em conjunto com a anotação @Query do Spring Data JPA.
Para isso, você pode criar uma consulta personalizada na sua interface de repositório, utilizando a anotação @Query e passando a query SQL que realiza a soma das variáveis desejadas. Por exemplo:
@Modifying
@Query("UPDATE MinhaEntidade e SET e.variavelSoma = (e.variavel1 + e.variavel2 + e.variavel3)")
void atualizarVariavelSoma();
Nesse exemplo, a consulta atualiza a variávelSoma da entidade MinhaEntidade com a soma das variáveis variavel1, variavel2 e variavel3.
Note que foi utilizada a anotação @Modifying para indicar que a consulta realiza uma operação de atualização no banco de dados.
Espero ter ajudado e bons estudos!