Hibernate default schema and Table annotation
After a year now app evolved and I am using Spring Boot 1.5.4
and Hibernate 5.1.5
with Postgres 9.6
. Not sure if there were issues with previous versions but now it works fine.
yaml
configuration file:
spring:
datasource:
driver-class-name: org.postgresql.Driver
platform: postgresql
jpa:
properties:
hibernate:
dialect: org.hibernate.dialect.PostgreSQL94Dialect
default_schema: SCHEMA_NAME
Although using 9.6, PostgreSQL94Dialect can be used for 9.4 and later as there is no specific PostgreSQL96Dialect for given Hibernate version.
With this there is no need to specify schema in @Table
annotation.
Update October 2018
See Hibernate's repository for supported dialects and set git tag to your Hibernate version: https://github.com/hibernate/hibernate-orm/tree/master/hibernate-core/src/main/java/org/hibernate/dialect