Pergunta

Tudo,

Existe alguma configuração que eu possa dizer ao HBM2DDL para executar uma declaração de criação de visualização em vez de criar uma tabela ao gerar o esquema do banco de dados?

Estou criando meu esquema de banco de dados usando a maravilhosa ferramenta HBM2DDL, mas tenho um problema. Preciso achatar algumas das tabelas em vistas para ajudar a pesquisar no banco de dados, e o HQL seria uma solução excessivamente complexa. Eu criei objetos de entidade apontados para essas visualizações, a fim de buscar resultados de pesquisa via Hibernate. Tudo isso funciona bem, até que o HBM2DDL seja usado. Em um esquema de banco de dados vazio, o HBM2DDL criará o esquema de banco de dados com base nas anotações JPA; infelizmente, ele também criará minhas visualizações como tabelas. Existe alguma configuração que eu possa dizer ao HBM2DDL para executar uma declaração de criação de visualização em vez de criar uma tabela? Em vez disso, existe uma maneira de dizer ao HBM2DDL para pular a criação da tabela para uma entidade (excluir ou algo assim)?

Obrigado!

Foi útil?

Solução

Que eu saiba, e isso é lamentável, o Hibernate não suporta coisas como criar visualizações em vez de tabelas nem validar um esquema contendo visões. Veja questões como HHH-1872, HHH-2018 ou HHH-1329.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top