As stated in this stackOverlFlow question, EntityManager.find methods do not reflect a String case of the database value if it's used as a primary key. See test case project below. hibernate-orm-5-PrimaryKeyStringWrongCaseValue.zip