Galera, o curso de Spring MVC usa o MySQL, mas quero usar o PostgreSQL. Configurei a classe JPAConfiguration com os dados de conexão, e adicionei a propriedade hibernate.deafult_schema:
Properties props = new Properties();
props.setProperty("hibernate.dialect", "org.hibernate.dialect.PostgreSQLDialect");
props.setProperty("hibernate.show_sql", "true");
props.setProperty("hibernate.default_schema", "public");
props.setProperty("hibernate.hbm2dll.auto", "update");
factoryBean.setJpaProperties(props);
Ainda assim o Hibernate não é capas de criar a tabela automaticamente, nem reconhecer o schema:
org.postgresql.util.PSQLException: ERROR: relation "public.produto" does not exist
Posição: 13
org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2182)
Alguma ideia do que falta na configuração?