/ / wywołania równoległe w hibernacji i PL / SQL - java, spring, hibernate

wywołania równoległe w hibernacji i PL / SQL - java, spring, hibernate

Używam Spring MVC z hibernacją sprężynową (2.5.6) i Hibernate core (3.3.2GA). W ramach aplikacji przetwarzania żądań wykonywanie wywołań do DB (zarówno wywołania PL / SQL i normalne wywołania HQL).

Problemy (zakleszczenie / naruszenie klucza klucza)polega na modyfikacji tabeli, w której operacje aktualizacji / usuwania są wywoływane ze stanu hibernacji, a także z PL / SQL. Występuje, gdy system przyjmuje maksymalne obciążenie. Czy ktokolwiek z was może podać swoje poglądy, aby kontrolować zarządzanie transakcjami ze źródła danych?

Używam poniżej konfiguracji w XML komponentu bean.

Odpowiedzi:

0 dla odpowiedzi № 1

Myślę, że mam rozwiązanie, ale nie jestem pewien, czyto działa lub nie. jeśli ustawimy poniższe właściwości jako atrybuty transakcji, wówczas zarządzanie transakcjami wiosennymi zajmie się transakcją dead locks. To się nie wydarzy.

PROPAGATION_ REQUIRED, -DeadlockLoserDataAccessException PROPAGATION_ REQUIRED