perador Like @JPA con Integer

Puede alguien decirme por qué esto no funciona:

criteria.add(cb.like((myentity.<Integer>get("integerid")).as(String.class), "2%"))

Obtuve el siguiente error

The object [2%], of class [class java.lang.String], from mapping [org.eclipse.persistence.mappings.DirectToFieldMapping[integerid-->MYENTITY.INTEGERID]] with descriptor [RelationalDescriptor(org.example.model.MyEntity --> [DatabaseTable(MYENTITY)])], could not be converted to [class java.lang.Integer]

Es la única solución para cambiar elmyinteger propiedad de una cadena en el modelo, para poder usar lalike operador?

BR

Respuestas a la pregunta(4)

Su respuesta a la pregunta