Hibernate: Wie beginne ich eine neue Sitzung/Transaktion für jedes Objekt in einem Prozess mit einem Fürschleifen?Java

Java-Forum
Anonymous
 Hibernate: Wie beginne ich eine neue Sitzung/Transaktion für jedes Objekt in einem Prozess mit einem Fürschleifen?

Post by Anonymous »

Ich verwende Java ee, nicht in einer Payara -Umgebung Java ee, nicht Spring. Ich habe einen Prozess, der eine Liste von Objekten namens "Position" durchläuft. Für jede Position wird ein komplexer Algorithmus ausgeführt, wodurch mehrere Berechnungen und ändert einige Objekte.public void processPositions(){
for(Position position : shortPositions){
try{
for(Trade trade : borrowTrades){

for(TradeEvent event : futureEvents){
cancelEvent(event);
} // end for event

closeTrade(trade);
} // end for trade
}catch(){
// handle exception here
}
} // end for position
}
< /code>
Mein Problem ist nun, dass, wenn ein Problem auftritt, wenn eine Position verarbeitet wird, den Hibernate die Transaktion zurückrollt, was in Ordnung ist. Prinzip, ich möchte den Prozess für jede Position als einzelne Transaktion /Sitzung durchführen, die unabhängig von den anderen ist. < /p>
Wie kann ich das erreichen? < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post