PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Gunakan tipe Point dengan PostgreSQL dan JPA/Hibernate

INSTAL EKSTENSI POSTGIS DI DATABASE ANDA.

Kesalahan yang Anda temui adalah karena Anda belum menginstal apa pun di database Anda yang dapat dikaitkan dengan Hibernate. Postgres yang mengeluh, yaitu:

Anotasi dan konfigurasi Anda mengatakan bahwa mereka memiliki ketergantungan pada PostGIS:

<property name="hibernate.dialect"  value="org.hibernate.spatial.dialect.postgis.PostgisDialect" />

Jadi pada dasarnya Anda mencoba menggunakan konfigurasi yang tidak didukung.

PostgreSQL tidak datang dengan semua kemungkinan tipe data yang pernah dipikirkan siapa pun, seperti yang dilakukan Oracle. Jadi ketika Hibernate mengatakan "Saya ingin 'geometri' PostgreSQL hanya mengatakan "apa itu geometri?" PostgreSQL sangat dapat diperluas sehingga itulah yang dilakukan orang-orang PostGIS - mereka membuat ekstensi. Siapa pun dapat menginstalnya atau menjalankannya sepenuhnya tanpa ekstensi. Satu-satunya masalah penyebabnya adalah ketika seseorang mengharapkannya di database out-of-the-box daripada menjadi add-on.

Saya kira Anda mungkin mencoba merekayasa balik tipe data PostgreSQL dan mengompilasinya dalam database Anda. Geometri adalah superclass master untuk PostGIS, setidaknya di Java dan terlihat sama di database. Saya hanya tidak mengerti mengapa Anda mengatur konfigurasi ketika Anda tidak akan pernah mendapatkan dukungan siapa pun.

@blueish apakah ini membantu?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django dengan aplikasi PostgreSQL di Heroku tidak menyinkronkan

  2. Apakah ada cara untuk mendefinisikan konstanta bernama dalam kueri PostgreSQL?

  3. Nilai kunci Duplikat Impor-Ekspor Impor-Ekspor Django melanggar Kesalahan

  4. Menjalankan PostgreSQL Menggunakan Amazon RDS

  5. Kueri PostgreSQL tidak dimatikan saat server aplikasi dimatikan