У меня была такая же проблема с PostgreSQL и JPA (ОШИБКА o.h.e.jdbc.spi.SqlExceptionHelper - ОШИБКА: отношения "schema.table" не существует), и я нашел это решение.
В ваших классах сущностей добавьте escape-символы \ "между именами элементов базы данных. Например:
Используйте эту форму:
@Table(name = "\"USUARIO\"", schema="\"INVENTARIODB\"")
Вместо обычного способа
@Table(name = "USUARIO", schema="INVENTARIODB")
То же самое относится к именам столбцов
@Column(name = "\"ID\"", nullable = false, updatable = false)
private Long id;
Вместо
@Column(name = "ID", nullable = false, updatable = false)
private Long id;
UPDATE:
Я обнаружил причину, вызвавшую проблему. Я использовал Valentina Studio для создания своей БД. Если для создания таблиц я использовал заглавные буквы (MYTABLE), а не строчные буквы (mytable), мне приходилось использовать двойные кавычки внутри операторов SQL. Это потому, что PostgreSQL чувствителен к регистру. Если вы не можете изменить свою базу данных, воспользуйтесь моим последним решением. Также рекомендуется включить свойство spring.jpa.show-sql = true, чтобы вы могли видеть запросы hibernate и знать, что происходит.