KamoCRM

Oderwij przed zastąpieniem funkcji kolekcji w /org/domena

FixSecurityService
Przesyłane
21 maja 2026 20:55 UTC
Autor
Kamo
Zgłoszenie
25d1694

Poprzednia poprawka przetoczyła projekcję zastosowanego modelu do - ale dzwoni org.setFeatures(projektowane) na wciąż zarządzanym podmiocie. Organizacja.ofatures OneToMany ma kaskadę-usunięcie-ogninie, więc Hibernate wystrzelił swój "Kompania z kaskadą-wszystkie-delete-orphan" nie była już wymieniona przez Własna instancja jednostki" Straż i 500'd każde żądanie - pozostawiając kamo-internal Układ SSR wciąż wraca do listy funkcji no-POS. Efekt netto: Niejednoznaczne naprawienie ręcznych wylądowało, ale użytkownik nie widział nav Commerce. - Złożenie projekcji PRZED oderwienie (egzekwowanie może nadal wymagać lenistwa Stosunki). - podmiotManager.flush() do automatycznego ustanawiania INSERT. - podmiotManager.detach(org) do wyjmowania go z kontekstu trwałości. - THEN org.setFeatures(new ArrayList>(projected) na instancję oderwaną — Bezpieczny, ponieważ Hibernate nie śledzi już kolekcji. PersistenceContext EntityManager dodano jako pole prywatne. Autoprowicja i projekcja są nadal owinięte w próbie / łapaniu, więc nieaktualny lub W połowie skonfigurowany model nie może zdjąć org-fetch.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.

Zacząć na zawszeZobacz ceny