Wenn wir EntityTransaction.commit() aufrufen, ruft es automatisch EntityManager.flush() auf?
Ja
was ist der unterschied?
In flush() werden die Änderungen an den Daten in der Datenbank widergespiegelt, nachdem sie auf Flush gestoßen sind, aber sie befinden sich immer noch in der Transaktion ), wenn EntityTransaction.commit() das für Sie erledigt.
Quelle