Поскольку вам нужно использовать специальный код postgresql (о котором hibernate не знает), вам придется создавать индексы вне hibernate.
Что вы можете сделать, это написать операторы индекса (вы, вероятно, знаете точные именаиз таблиц / столбцов, которые вы хотите проиндексировать) в файле .sql
и запустите его сразу после того, как hibernate завершит создание базы данных.Самый простой способ сделать это - поместить этот файл в путь к классу и присвоить ему имя import.sql
.Вы можете найти больше информации об этом здесь .
В любом случае, я бы настоятельно рекомендовал использовать какой-либо менеджер управления версиями базы данных (например, flyway ) вместо ретрансляции.в спящем режиме для создания таблиц.