Hi!
We are migrating from 4.0.2 to 4.2. We have a class that implements
ExtendedType.
In 4.0.2 the method:
public SourceId materializeObject(ResultSet rs, int index, int type) throws
Exception
was invoked, but not in 4.2.
We register our class in this way:
public class DataloyOracleAdapter extends OracleAdapter {
public DataloyOracleAdapter(@Inject RuntimeProperties
runtimeProperties,
@Inject(Constants.SERVER_DEFAULT_TYPES_LIST)
List<ExtendedType> defaultExtendedTypes,
@Inject(Constants.SERVER_USER_TYPES_LIST)
List<ExtendedType> userExtendedTypes,
@Inject(Constants.SERVER_TYPE_FACTORIES_LIST)
List<ExtendedTypeFactory> extendedTypeFactories,
@Inject(Constants.SERVER_RESOURCE_LOCATOR)
ResourceLocator resourceLocator,
@Inject ValueObjectTypeRegistry
valueObjectTypeRegistry) {
super(runtimeProperties, defaultExtendedTypes,
userExtendedTypes, extendedTypeFactories, resourceLocator,
valueObjectTypeRegistry);
setSupportsGeneratedKeys(false);
//super.setPkGenerator(new DataloyPkGenerator());
setSupportsBatchUpdates(false);
this.extendedTypes.registerType(new SourceIdType());
}
}
What is wrong? What should be changed?
Many regards,
Andrea