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?