Stwórz własną klasę sesji dziedziczącą z Session
i zastąp delete()
metoda z własną logiką (dla tych klas, które wymagają logical delete
), powracając do domyślnej implementacji dla pozostałych obiektów. Jeśli korzystasz z sessionmaker
lub podobnej fabryce, możesz podać swoją klasę w class_
parametr również.
Mam nadzieję, że to odpowiada na twoje pytanie. Ale po tym, jak to powiedziałem/napisałem, jest BARDZO DUŻO WIĘCEJ do logicznego usunięcia, zwłaszcza pod względem Referential Integrity
, że można napisać na ten temat serię artykułów.