Bom dia.
É possível chamar uma function utilizando o padrão do Repository?
Independente da resposta, por favor, poderiam me dar um exemplo de como chamar uma function com a jpa.
Obs.: O retorno é um varchar.
Desde já agradeço!
Bom dia.
É possível chamar uma function utilizando o padrão do Repository?
Independente da resposta, por favor, poderiam me dar um exemplo de como chamar uma function com a jpa.
Obs.: O retorno é um varchar.
Desde já agradeço!
Oi Thiago,
Nesses casos é utilizado o @Query
com a consulta contendo funcoes. Exemplo:
@Query("SELECT CONCAT(t.id, ' - ', t.titulo) FROM Topico t")
public String buscarIdConcatenadoComTitulo();
Bons estudos!
Olá Rodrigo,
Caso seja necessário passar um valor que não está definido em nenhum atributo da classe Topico, como fazer?
Seria assim, ex.:
@Query("SELECT CONCAT(t.id, ' - ', t.titulo,dataHora) FROM Topico t")
public String buscarIdConcatenadoComTitulo(@Parm("dataHora") LocalDateTime dataHora);
Obrigado!
Oi Thiago,
Acho que nesse caso nao vai rolar, pois acredito que precisa ser apenas colunas que estejam nas tabelas ou entao uma funcao que devolve algum valor, como por exemplo a funcao CURRENT_DATE
, que pega a data atual.
Olá Rodrigo.
Consegui fazer com anotação nativeQuery = true.
@Query(nativeQuery = true, value = "select ......")
Valeu!