2
respostas

Projeções

O professor na aula comenta que conseguimos efetuar projeções de entidades (Classe Java), essas projeções só podem ser feitas com Classes que estão mapeando alguma tabela do banco de dados?

Exemplo: Temos uma tabela no banco de dados que loga a entrada e saída do usuario em alguma unidade que por sua vez não esta mapeada no projeto Java, conseguimos realizar uma projeção para essa Tabela?

2 respostas

Olá Iago, tudo bem?

As projeções de entidades no Spring Data JPA são feitas a partir de classes Java que estão mapeando alguma tabela do banco de dados. Então, se a tabela de log que você mencionou não estiver mapeada em uma classe Java, não seria possível fazer uma projeção dessa tabela.

No entanto, você pode usar o recurso de consultas nativas do Spring Data JPA para realizar consultas diretamente no banco de dados sem a necessidade de mapeamento em classes Java. Com esse recurso, você pode criar uma projeção de uma tabela não mapeada no seu projeto Java.

Perfeito Otávio, Muito obrigado!