private Serializable findInstanceId(Object value) { MappingContext ctx = entity.getMappingContext(); PersistentEntity pe = ctx.getPersistentEntity(value.getClass().getName()); return ctx.getEntityReflector(pe).getIdentifier(value); }
@Override public void convertArguments(PersistentEntity persistentEntity) { ConversionService conversionService = persistentEntity .getMappingContext().getConversionService(); String propertyName = this.propertyName; PersistentProperty<?> prop = persistentEntity .getPropertyByName(propertyName); Object[] arguments = this.arguments; convertArgumentsForProp(persistentEntity, prop, propertyName, arguments, conversionService); } }
@Override public void convertArguments(PersistentEntity persistentEntity) { ConversionService conversionService = persistentEntity .getMappingContext().getConversionService(); PersistentProperty<?> prop = persistentEntity .getPropertyByName(propertyName); convertArgumentsForProp(persistentEntity, prop, propertyName, arguments, conversionService); }
public void convertArguments(PersistentEntity persistentEntity) { ConversionService conversionService = persistentEntity .getMappingContext().getConversionService(); PersistentProperty<?> prop = persistentEntity .getPropertyByName(propertyName);
protected Object resolveIdIfEntity(Object value) { // use the object id as the value if its a persistent entity MappingContext mappingContext = entity.getMappingContext(); if (mappingContext.getProxyFactory().isProxy(value)) { return mappingContext.getProxyFactory().getIdentifier(value); } return mappingContext.isPersistentEntity(value) ? findInstanceId(value) : value; }
final ConversionService conversionService = query.getEntity().getMappingContext().getConversionService(); if (argMap.containsKey(ARGUMENT_MAX)) { maxParam = conversionService.convert(argMap.get(ARGUMENT_MAX), Integer.class);