Таблица гибернации не отображается только при удалении вызова - PullRequest
0 голосов
/ 01 ноября 2019

Проблема: у меня есть спящий объект, который делает все правильно, за исключением удаления всех записей из таблицы.

Псевдокод:

@Entity
@Table(name = "db_table")
public class Table{
    ...
}
Delete Function Call:
deleteAll("Table")

Delete Function
void deleteAll(String className)
{
    tx = session.beginTransaction();
    Query query = session.createQuery("delete from " + className);
    query.executeUpdate();
    tx.commit();
}

Ошибка, выданная мне, - org.hibernate. hql.internal.ast.QuerySyntaxException

Обнаружена непредвиденная ошибка = db_table не отображается [delete from db_table]

Я видел другие подобные ошибки, но обычно это происходит потому, что они используют таблицуимя вместо имени класса, но на этот раз я использую имя класса и функцию, в которой возвращаемая ошибка - это имя таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...