Wann sollte EntityManager.clear () verwendet werden?

Eine benutzerdefinierte JPA-Mapper-Klasse hat eine Methode:

removeUser()

1. execute 'DELETE' HQL query to remove user
2. call getEntityManager().flush();
3. call getEntityManager().clear();

Wenn ich clear () richtig verstehe, werden alle persistenten Entitäten aus dem Kontext entfernt.-Quelle

Ich lese aber auchHier,

you should define clear architecture- and design guidelines about where a 
clear() can be called. 

Was sind klare Richtlinien dafür, wann clear () angerufen werden soll?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage