If the column contains integer values, the best solution is to map it as an integer rather than a String.
If, for obscure reasons, this is not possible, you could add a integer field annotated with @Formula("cast(id) as number") in your entity and order on this field.