19.2.2. Strategy: read only

If your application needs to read but never modify instances of a persistent class, a read-only cache may be used. This is the simplest and best performing strategy. It's even perfectly safe for use in a cluster.
<class name="eg.Immutable" mutable="false">
    <cache usage="read-only"/>
    ....
</class>