# Immutable bean cache for read-only references This guide shows how to use `ImmutableBeanCache` for read-mostly assoc-one references (for example `Label` references reused across many entities). Use this when you want: - fewer lazy-load SQL calls for assoc-one references via caching - reusable fetch-group-based loading for cache misses --- ## Step 1 - Build an immutable cache (typical via builder) ```java FetchGroup