Проблема: у меня есть спящий объект, который делает все правильно, за исключением удаления всех записей из таблицы.
Псевдокод:
@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]
Я видел другие подобные ошибки, но обычно это происходит потому, что они используют таблицуимя вместо имени класса, но на этот раз я использую имя класса и функцию, в которой возвращаемая ошибка - это имя таблицы.