Tengo algunas tablas para las que no tengo ninguna razón para actualizar desde la aplicación, por lo que me gustaría evitar que suceda incluso accidentalmente por un error en otro lugar.¿Es posible tratar una tabla como solo lectura en hibernación?
Veo la anotación @Immutable
, pero parece que todavía permitirá las inserciones y eliminaciones. Me gustaría tratar a fondo toda la mesa (no solo cada entidad) como está escrita en piedra. ¿Hay una manera fácil de lograr esto? ¿O entiendo mal la documentación en @Immutable
?
Si se necesita un ejemplo, digamos que hay una mesa con MONTH
mesa, y una entidad Month
, y una mesa de APPOINTMENT
con una entidad asociada Appointment
. Nunca me gustaría eliminar o insertar una fila en el mes.
Gracias por la respuesta. Creo que esto es lo que necesito. De la documentación, parece que esto al menos se ocupará de la optimización desde el punto de vista del rendimiento. No he tenido tiempo de verificar por mí mismo si esto es lo principal que deseo, que es _prevenir_ la aplicación de intentar guardar/actualizar/eliminar. Cuando tenga la oportunidad de verificarlo, aceptaré una respuesta o publicaré un comentario. – derekv