Я создал Spring-Boot приложение, которое использует jdbctemplate, все отлично работает на localhost, но когда я развертываю свое приложение в Heroku и посещаю конечную точку, я получаю эту информацию:
StatementCallback; bad SQL grammar [SELECT id, name, price, image, description FROM products;]; nested exception is org.postgresql.util.PSQLException: ERROR: relation "products" does not exist Position: 49
ЕслиSQL-запрос плох, тогда как вообще возможно, что одно и то же приложение работает на локальной машине?
Вот метод с использованием jdbcTemplate, который я использую:
public Products getProductsList() {
ArrayList<Product> productsList = new ArrayList<>();
jdbcTemplate.query(
"SELECT id, name, price, image, description FROM public.products;",
(rs, rowNum) -> new Product(rs.getInt("id"), rs.getString("name"), rs.getFloat("price"), rs.getString("image"), rs.getString("description"))
).forEach(product -> productsList.add(product));
return new Products(productsList);
}