在Play Framework/JPA/hibernate中截断表?

rip*_*234 3 mysql hibernate jpa playframework playframework-1.x

在mysql中,DELETE FROM table要比它贵得多TRUNCATE TABLE table

我相信JPA的Entity.deleteAll()运行删除.反正截断的正确方法是什么?

Sam*_*uel 7

TRUNCATE TABLE table不是标准SQL,因此通常不受支持.为此,请直接执行查询:

em().createNativeQuery("truncate table MyTable").executeUpdate();

在Play Model类中(您可以访问EntityManagerwith)em().