1

エンティティからデータ(エンティティ自体ではなくデータのみ)を削除する次の方法に精通しています

entityManager.getTransaction().begin();
entityManager.createQuery("DELETE FROM " + className)
                    .executeUpdate();
entityManager.getTransaction().commit();

entityname を提供してからすべてのデータを削除するなど、別の方法があります。

4

2 に答える 2

2

コードでSQLを使用していませんが、JPQL、JPAクエリ言語を使用しています。

すべてのデータを一度に削除するには、すべてのデータをロードしてから 1 つずつ削除する以外に方法はありません。削除操作はまだサポートされていないため、基準クエリでは不可能です。

于 2013-06-02T07:32:42.873 に答える