Changing ordinal value of existing enum is always scary : if an entity forgot @Enumerated(STRING) on enum mapping, all your data are fucked.