ИНСТАЛИРАЙТЕ РАЗШИРЕНИЯТА НА POSTGIS ВЪВ ВАШАТА БАЗА ДАННИ.
Грешката, която срещате, е защото не сте инсталирали нищо във вашата база данни, с което Hibernate може да се свърже. Postgres е този, който се оплаква, а именно:
Вашите пояснения и конфигурация казват, че имат зависимост от PostGIS:
<property name="hibernate.dialect" value="org.hibernate.spatial.dialect.postgis.PostgisDialect" />
Така че основно се опитвате да използвате неподдържана конфигурация.
PostgreSQL не идва с всички възможни типове данни, за които някой някога е мислил, както Oracle прави. Така че, когато Hibernate каже „Искам „геометрия“, PostgreSQL просто казва „какво е геометрия?“ PostgreSQL е много разширим, така че хората от PostGIS направиха това – създадоха разширение. Всеки може да го инсталира или да работи напълно без него. Единственият проблем причината е, когато някой го очаква в готовата база данни, а не като добавка.
Предполагам, че можете да опитате да проектирате типовете данни на PostgreSQL и да ги компилирате във вашата база данни. Geometry е главен суперклас за PostGIS, поне в Java и изглежда по същия начин в базата данни. Просто не виждам защо ще настройвате конфигурация, след като никога няма да накарате никого да я поддържа.
@bluish това помага ли?