Hibernate: отображение только для чтения (статический) - PullRequest
0 голосов
/ 31 октября 2018

Если у нас есть объект динамического чтения и записи, скажем, Order Class Order, у которого есть атрибут поиска, скажем, orderType. OrderType - справочная таблица только для чтения, в которой записи никогда не изменяются и не произносятся раз в год или около того.

Каков наилучший подход к отображению такого атрибута.

1) Должны ли мы отображать такой атрибут, как другие. Преимущество просто реализовать. Недостаток. Ненужные объединения в запросах с поиском или дополнительными запросами, запущенными для извлечения объектов поиска.

2) Если у нас просто нет отображения в классе Order (родительский). И, выборка может Кэшировать все объекты поиска первоначально и использовать это в коде, где требуется? например, класс Order имеет только orderTypeId. И может содержать метод следующим образом

getOrderType() { return orderTypeCache.get(orderTypeId); }

3) Должны ли мы использовать кэш второго уровня с первым подходом.

4) Любая другая лучшая практика.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...