Olá, Vicente! Bom dia!
É possível sim realizar consultas em tabelas que não estão mapeadas na aplicação utilizando o Spring Data JPA. Para isso, você pode utilizar a anotação @Query na sua interface de repositório.
Por exemplo, suponhamos que você queira consultar a tabela "Clientes" que não está mapeada na sua aplicação. Você pode criar um método na sua interface de repositório com a anotação @Query, informando a consulta SQL que deseja executar. Algo como:
@Repository
public interface ClienteRepository extends JpaRepository<Cliente, Long> {
@Query(value = "SELECT * FROM clientes", nativeQuery = true)
List<Cliente> consultarClientesNaoMapeados();
}
Dessa forma, você pode chamar o método "consultarClientesNaoMapeados()" no seu código para obter os resultados da consulta.
Lembrando que é importante utilizar o parâmetro "nativeQuery = true" na anotação @Query para indicar que você está utilizando uma consulta SQL nativa.
Espero ter ajudado e bons estudos!