Hibernate使用命名参数从表中删除所有数据

时间:2016-03-15 19:50:40

标签: hibernate

我试图在Hibernate中使用namedParameters删除表中的所有数据。 我的HQL看起来像这样(实际上我使用java反射得到了Entity的名称,但为了简单起见,考虑一下这个代码):

Query query = getSession().createQuery("delete :table");
query.setParameter("table", "MyEntity");
query.executeUpdate();

我在行[delete:table]

附近收到错误意外令牌

我想我收到此错误是因为namedParameters必须绑定到某个值? (id =:tableId)。是否可以在hibernate中使用namedParameters删除表,或者有什么替代方法可以使其工作?

由于

0 个答案:

没有答案