0

getCurrentSession().delete() メソッドでオブジェクトのリストを削除したい。次のようなクエリを書くことで、オプションの方法を見つけました

 getCurrentSession().createQuery("delete from Student where studentId =1").executeUpdate();

そして、私は次のような別の解決策にたどり着きました

  for (Student students : listOfStudents) {
            getCurrentSession().delete(student);
        }

ただし、リストのサイズに応じてクエリが作成されないため、データベース効率の良い呼び出しではありません。休止状態のクエリを書く以外に、リストを削除する効率的な方法はありますか?

4

0 に答える 0