Словари - обычное дело при использовании чистого SQL.Просто сохраните некоторые статические таблицы (редко обновляемые записи - например, типы, список городов и т. Д.) В памяти и обновите при необходимости - очень хороший подход, потому что вы не создали тонны соединений и привязки свойств ...
А как насчет Hibernate с его сессиями, транзакциями, версиями и т. Д.?Позволяет ли он создать такой словарь?
PS .Самое интересное - переходные объекты.Из-за количества различных сеансов и транзакций, где будут использоваться словари.Поэтому каждый раз, когда мы получаем объект из словаря, мы должны вызывать merge () , но не будет ли он взаимодействовать с БД?