Mam kilka tabel, dla których nie mam żadnego powodu, aby kiedykolwiek aktualizować z poziomu aplikacji, więc chciałbym zapobiec temu nawet przypadkowo przez błąd w innym miejscu.Czy można traktować tabelę jako tylko do odczytu w trybie hibernacji?
Widzę adnotację @Immutable
, ale wygląda na to, że nadal będzie można wstawiać i usuwać. Chciałbym w pełni potraktować cały stół (nie tylko każdy podmiot) jako napisany w kamieniu. Czy istnieje prosty sposób na osiągnięcie tego? Czy mogę źle zrozumieć dokumentację na @Immutable
?
Jeśli przykładem jest potrzebne, powiedzmy, że istnieje tabela z MONTH
stole, a jednostka Month
i APPOINTMENT
stół z Appointment
podmiotem powiązanym. Nigdy nie chciałbym usunąć ani wstawić wiersza na miesiąc.
Dzięki za odpowiedź. Myślę, że tego właśnie potrzebuję. Z dokumentacji wynika, że to przynajmniej zajmie się optymalizacją z punktu widzenia wydajności. Nie miałem czasu na weryfikację samej siebie, jeśli to jest najważniejsze, czego chcę, aby uniemożliwić aplikacji podjęcie próby zapisu/aktualizacji/usunięcia. Kiedy otrzymam szansę, aby to zweryfikować, przyjmuję odpowiedź lub komentarz do wiadomości. – derekv