public <T, V> MF discriminator(Type commonType, String discriminatorColumn, Class<V> discriminatorType, Consumer<DiscriminatorConditionBuilder<S, V, T>> consumer) { addColumnProperty(discriminatorColumn, OptionalProperty.INSTANCE); Getter<? super S, ? extends V> getter = columnNameGetterFactory.getGetter(discriminatorColumn, discriminatorType); return discriminator(commonType, getter, consumer); }
public <T, V> MF discriminator(Type commonType, String discriminatorColumn, Class<V> discriminatorType, Consumer<DiscriminatorConditionBuilder<S, V, T>> consumer) { addColumnProperty(discriminatorColumn, OptionalProperty.INSTANCE); Getter<? super S, ? extends V> getter = columnNameGetterFactory.getGetter(discriminatorColumn, discriminatorType); return discriminator(commonType, getter, consumer); }