Ho alcune tabelle per le quali non ho alcun motivo per aggiornare da dentro l'applicazione, quindi vorrei impedire che accada anche accidentalmente da un bug da qualche altra parte.E 'possibile trattare una tabella come letto solo in sospensione?
Vedo l'annotazione @Immutable
, ma sembra che consentirà comunque inserimenti e cancellazioni. Mi piacerebbe dedicare tutto il tavolo (non solo a ciascuna entità) come scritto nella pietra. C'è un modo semplice per realizzare questo? O fraintendere la documentazione su @Immutable
?
Se è necessario un esempio, poniamo che c'è un tavolo con MONTH
tavolo, e un'entità Month
, e un tavolo APPOINTMENT
con Appointment
entità associata. Non vorrei mai cancellare o inserire una riga nel mese.
Grazie per la risposta. Penso che questo sia ciò di cui ho bisogno. Dalla documentazione, sembra che questo si occuperà almeno di ottimizzare dal punto di vista delle prestazioni. Non ho avuto il tempo di verificare per me stesso se questo fa la cosa principale che voglio, che è di _prevent_ l'applicazione dal tentativo di salvare/aggiornare/eliminare. Quando avrò la possibilità di verificarlo, accetterò una risposta o un commento. – derekv