Pergunta

Eu gostaria de mapear tipos de dados do PostGIs com o JPA 2.0. Pesquisei para soluções ou exemplos, mas tudo o que encontro é que o JPA não suporta o mapeamento de tipos de dados personalizados. Ainda é assim no JPA 2.0? Alguém tem uma dica para um exemplo?

Foi útil?

Solução

Pesquisei para soluções ou exemplos, mas tudo o que posso encontrar é que o JPA não suporta o mapeamento de tipos de dados personalizados. Ainda está no JPA 2.0?

Sim. Portanto, você terá que confiar em extensões específicas. Para hibernado, o Hibernato espacial O projeto fornece dialetos e tipos personalizados prontos para usar:

O hibernato espacial é uma extensão genérica para hibernar para lidar com dados geográficos. O Hibernate Spatial é de código aberto e licenciado, como o Hibernate, sob a licença LGPL.

O Hibernate Spatial permite que você lide com dados geográficos de maneira padronizada. Abstraindo-se da maneira como o seu banco de dados suporta dados geográficos e fornece uma interface padronizada e cruzada para armazenamento de dados geográficos e funções de consulta.

O hibernato espacial suporta a maioria das funções da especificação de recursos simples do OGC. Os bancos de dados suportados são: Oracle 10G/11G, PostgreSQL/PostGIS, Microsoft SQL Server e MySQL.

Outras dicas

DataNucleus suporta JPA1+2 e também possui um plug -in espacial que suporta PostGis, entre outras coisas

Acabei de fazer isso com o Hibernate Spatial. Eles têm um ótimo tutorial no site deles, embora eu assuma que você encontrou uma resposta a partir de agora.

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