If UserType is a component, you specify cacheuse="read-only" cachename="UserType" in the component definition. read-only is the fastest and is good for cases such as the one you describe.
In my experience, simply specifying the cache value on the property in the owning component did not cause the caching that you'd expect... I needed to specify it directly on the component-being-cached
Because you're using read-only for speed, you'll need something somewhere to let you evict that cache when data are updated:
ormEvictEntity("UserType");