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

FixSecurityService
Szycy
21 maja 2026 20:55 UTC
Autor
Kamo
Pochęt się
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ę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny