When loading from the 2nd level cache (Infinispan at least) Hibernate is not honoring the eager loading of attributes passed in the EntityGraph using either "HINT_LOADGRAPH" or "HINT_FETCHGRAPH".
Note that the 1st time the entity is loaded, it work as expected and the attributes get loaded instead of being proxied.
Example:
Map<String, Object> hints = new HashMap<>();
hints.put(QueryHints.HINT_FETCHGRAPH, getEagerFetchEntityGraph());
Bean bean = getEntityManager().find(beanClass, pk, hints);
entityManager.detach(bean)
bean.getAnotherBean() // Works when not loaded from cache, fails when loaded from cache.