The issue also occurs when the Attachment class is not a static inner class. So to me it seems that the include="non-lazy" on the root entity is not exactly reflected in selective caching.