Я пытался использовать Hibernate для выполнения одного простого запроса, однако он выдает ошибку. Я искал в Интернете, и синтаксис передачи параметров кажется правильным, но понятия не имею, почему это происходит.
Код
Session session = analyticsSQLSession.getSession();
try {
session.beginTransaction();
Query query = session.createNativeQuery("select * from :tableName");
query.setParameter("tableName", tableName);
List resultList = query.getResultList();
session.close();
System.out.println();
return resultList;
} catch (Exception ex) {
throw ex;
} finally {
session.close();
Ошибка
org. postgresql .util.PSQLException: ОШИБКА: синтаксическая ошибка в или около "$ 1"