Если UserType является компонентом, вы указываете cacheuse = "только для чтения" cachename = "UserType" в определении компонента.Только для чтения является самым быстрым и подходит для случаев, подобных описанному вами.
По моему опыту, простое указание значения кэша для свойства в компоненте-владельце не привело к ожидаемому кешированию... Мне нужно было указать это непосредственно в компоненте, кешируемом
Поскольку вы используете скорость только для чтения, вам нужно что-то где-то, чтобы позволить вам освободить этот кеш при обновлении данных:
ormEvictEntity ("UserType");