Here is a pull request with a (very simple) test case: https://github.com/hibernate/hibernate-orm/pull/706 .
If you remove the @Cache annotation from AbstractCachedItem, the test passes.
This pull request applies to branch 4.3.
HTH
– Guillaume