使用hibernate criteria API截断表

时间:2013-07-25 19:06:18

标签: hibernate hibernate-criteria

我想使用hibernate标准删除表中的所有记录,例如

Criteria criteria = <session>.createCriteria("table name here");
criteria.(<.....>);

我得到了很多帮助,如下所示

session.createSQLQuery("truncate table MyTable").executeUpdate();

有没有办法截断使用Criteria类,或者我可以使用的任何其他类请告诉我

1 个答案:

答案 0 :(得分:0)

可以使用简单的本机查询在一行中完成:

entityManager.createNativeQuery("TRUNCATE my_schema.my_table").executeUpdate();