Обязательно также рассмотрите последствия безопасности всасывания вниз информации об обновлении, а также самих двоичных файлов обновления.
Вы доверяете источнику загрузки? Вы, возможно, звонящий домой к получили свое обновление, но что, если существует человек в середине, который перенаправляет к злонамеренному серверу. HTTPS или подобное безопасное соединение помогут, но проверение дважды битов, которые Вы в конечном счете загружаете при помощи проверки цифровых подписей, рекомендуется.
Для сущности разницы практически нет. @Immutable
получает приоритет (то есть, если у вас есть сущность, помеченная как @Immutable
и @Entity (mutable = "true")
, она будет рассматривается как неизменяемый).
@Immutable
также может использоваться в коллекциях с почти такой же семантикой. Подробности здесь