This issue is still legitimate, I have created a test and proposed fix here: https://github.com/hibernate/hibernate-orm/pull/916