PostGIS e JPA 2.0
-
24-09-2019 - |
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?
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.