@Override public Object convertObject(Object sourceObject, Class javaClass) throws ConversionException { // Used when a UUID is passed inside a JPQL string (not as a parameter) if (javaClass == UUID.class && sourceObject instanceof String) { return UuidProvider.fromString((String) sourceObject); } return super.convertObject(sourceObject, javaClass); }