public void initialize() { // record whether we're using a state image indicator, which requires // that we do special null checks when loading primitives _stateImage = field.getDefiningMapping().getVersion().getStrategy(). getAlias().equals(StateComparisonVersionStrategy.ALIAS); if (_stateImage) field.setUsesImplData(null); }
public void initialize() { // record whether we're using a state image indicator, which requires // that we do special null checks when loading primitives _stateImage = field.getDefiningMapping().getVersion().getStrategy(). getAlias().equals(StateComparisonVersionStrategy.ALIAS); if (_stateImage) field.setUsesImplData(null); }
public void initialize() { // record whether we're using a state image indicator, which requires // that we do special null checks when loading primitives _stateImage = field.getDefiningMapping().getVersion().getStrategy(). getAlias().equals(StateComparisonVersionStrategy.ALIAS); if (_stateImage) field.setUsesImplData(null); }
public void initialize() { // record whether we're using a state image indicator, which requires // that we do special null checks when loading primitives _stateImage = field.getDefiningMapping().getVersion().getStrategy(). getAlias().equals(StateComparisonVersionStrategy.ALIAS); if (_stateImage) field.setUsesImplData(null); }
public void initialize() { // record whether we're using a state image indicator, which requires // that we do special null checks when loading primitives _stateImage = field.getDefiningMapping().getVersion().getStrategy(). getAlias().equals(StateComparisonVersionStrategy.ALIAS); if (_stateImage) field.setUsesImplData(null); }
/** * Instantiate the given version's named strategy, or return null * if no named strategy. */ protected VersionStrategy namedStrategy(Version version) { String name = version.getMappingInfo().getStrategy(); if (name == null) return null; // if there is a named strategy present, discard it if it matches // the base strategy, so that we won't create an independent instance ClassMapping cls = version.getClassMapping(); while (cls.getJoinablePCSuperclassMapping() != null) cls = cls.getJoinablePCSuperclassMapping(); Version base = cls.getVersion(); if (base != version && base.getStrategy() != null && name.equals(base.getStrategy().getAlias())) return null; return instantiateVersionStrategy(name, version); }
/** * Instantiate the given version's named strategy, or return null * if no named strategy. */ protected VersionStrategy namedStrategy(Version version) { String name = version.getMappingInfo().getStrategy(); if (name == null) return null; // if there is a named strategy present, discard it if it matches // the base strategy, so that we won't create an independent instance ClassMapping cls = version.getClassMapping(); while (cls.getJoinablePCSuperclassMapping() != null) cls = cls.getJoinablePCSuperclassMapping(); Version base = cls.getVersion(); if (base != version && base.getStrategy() != null && name.equals(base.getStrategy().getAlias())) return null; return instantiateVersionStrategy(name, version); }
/** * Instantiate the given version's named strategy, or return null * if no named strategy. */ protected VersionStrategy namedStrategy(Version version) { String name = version.getMappingInfo().getStrategy(); if (name == null) return null; // if there is a named strategy present, discard it if it matches // the base strategy, so that we won't create an independent instance ClassMapping cls = version.getClassMapping(); while (cls.getJoinablePCSuperclassMapping() != null) cls = cls.getJoinablePCSuperclassMapping(); Version base = cls.getVersion(); if (base != version && base.getStrategy() != null && name.equals(base.getStrategy().getAlias())) return null; return instantiateVersionStrategy(name, version); }
/** * Instantiate the given version's named strategy, or return null * if no named strategy. */ protected VersionStrategy namedStrategy(Version version) { String name = version.getMappingInfo().getStrategy(); if (name == null) return null; // if there is a named strategy present, discard it if it matches // the base strategy, so that we won't create an independent instance ClassMapping cls = version.getClassMapping(); while (cls.getJoinablePCSuperclassMapping() != null) cls = cls.getJoinablePCSuperclassMapping(); Version base = cls.getVersion(); if (base != version && base.getStrategy() != null && name.equals(base.getStrategy().getAlias())) return null; return instantiateVersionStrategy(name, version); }
/** * Instantiate the given version's named strategy, or return null * if no named strategy. */ protected VersionStrategy namedStrategy(Version version) { String name = version.getMappingInfo().getStrategy(); if (name == null) return null; // if there is a named strategy present, discard it if it matches // the base strategy, so that we won't create an independent instance ClassMapping cls = version.getClassMapping(); while (cls.getJoinablePCSuperclassMapping() != null) cls = cls.getJoinablePCSuperclassMapping(); Version base = cls.getVersion(); if (base != version && base.getStrategy() != null && name.equals(base.getStrategy().getAlias())) return null; return instantiateVersionStrategy(name, version); }
/** * Synchronize internal information with the mapping data for the given * version. */ public void syncWith(Version version) { clear(false); ClassMapping cls = version.getClassMapping(); Column[] cols = version.getColumns(); setColumnIO(version.getColumnIO()); syncColumns(version, cols, false); syncIndex(version, version.getIndex()); if (version.getStrategy() == null || version.getStrategy() instanceof SuperclassVersionStrategy) return; // explicit version strategy if: // - unmapped class and version mapped // - mapped base class // - mapped subclass that doesn't rely on superclass version String strat = version.getStrategy().getAlias(); if ((!cls.isMapped() && !NoneVersionStrategy.ALIAS.equals(strat)) || (cls.isMapped() && cls.getJoinablePCSuperclassMapping() == null)) setStrategy(strat); }
/** * Synchronize internal information with the mapping data for the given * version. */ public void syncWith(Version version) { clear(false); ClassMapping cls = version.getClassMapping(); Column[] cols = version.getColumns(); setColumnIO(version.getColumnIO()); syncColumns(version, cols, false); syncIndex(version, version.getIndex()); if (version.getStrategy() == null || version.getStrategy() instanceof SuperclassVersionStrategy) return; // explicit version strategy if: // - unmapped class and version mapped // - mapped base class // - mapped subclass that doesn't rely on superclass version String strat = version.getStrategy().getAlias(); if ((!cls.isMapped() && !NoneVersionStrategy.ALIAS.equals(strat)) || (cls.isMapped() && cls.getJoinablePCSuperclassMapping() == null)) setStrategy(strat); }
/** * Synchronize internal information with the mapping data for the given * version. */ public void syncWith(Version version) { clear(false); ClassMapping cls = version.getClassMapping(); Column[] cols = version.getColumns(); setColumnIO(version.getColumnIO()); syncColumns(version, cols, false); syncIndex(version, version.getIndex()); if (version.getStrategy() == null || version.getStrategy() instanceof SuperclassVersionStrategy) return; // explicit version strategy if: // - unmapped class and version mapped // - mapped base class // - mapped subclass that doesn't rely on superclass version String strat = version.getStrategy().getAlias(); if ((!cls.isMapped() && !NoneVersionStrategy.ALIAS.equals(strat)) || (cls.isMapped() && cls.getJoinablePCSuperclassMapping() == null)) setStrategy(strat); }
/** * Synchronize internal information with the mapping data for the given * version. */ public void syncWith(Version version) { clear(false); ClassMapping cls = version.getClassMapping(); Column[] cols = version.getColumns(); setColumnIO(version.getColumnIO()); syncColumns(version, cols, false); syncIndex(version, version.getIndex()); if (version.getStrategy() == null || version.getStrategy() instanceof SuperclassVersionStrategy) return; // explicit version strategy if: // - unmapped class and version mapped // - mapped base class // - mapped subclass that doesn't rely on superclass version String strat = version.getStrategy().getAlias(); if ((!cls.isMapped() && !NoneVersionStrategy.ALIAS.equals(strat)) || (cls.isMapped() && cls.getJoinablePCSuperclassMapping() == null)) setStrategy(strat); }
/** * Synchronize internal information with the mapping data for the given * version. */ public void syncWith(Version version) { clear(false); ClassMapping cls = version.getClassMapping(); Column[] cols = version.getColumns(); setColumnIO(version.getColumnIO()); syncColumns(version, cols, false); syncIndex(version, version.getIndex()); if (version.getStrategy() == null || version.getStrategy() instanceof SuperclassVersionStrategy) return; // explicit version strategy if: // - unmapped class and version mapped // - mapped base class // - mapped subclass that doesn't rely on superclass version String strat = version.getStrategy().getAlias(); if ((!cls.isMapped() && !NoneVersionStrategy.ALIAS.equals(strat)) || (cls.isMapped() && cls.getJoinablePCSuperclassMapping() == null)) setStrategy(strat); } }
(cls.getDiscriminator()); cls.getDiscriminator().refSchemaComponents(); if (cls.getVersion().getStrategy() == null) getStrategyInstaller().installStrategy(cls.getVersion()); cls.getVersion().refSchemaComponents();
(cls.getDiscriminator()); cls.getDiscriminator().refSchemaComponents(); if (cls.getVersion().getStrategy() == null) getStrategyInstaller().installStrategy(cls.getVersion()); cls.getVersion().refSchemaComponents();
(cls.getDiscriminator()); cls.getDiscriminator().refSchemaComponents(); if (cls.getVersion().getStrategy() == null) getStrategyInstaller().installStrategy(cls.getVersion()); cls.getVersion().refSchemaComponents();
(cls.getDiscriminator()); cls.getDiscriminator().refSchemaComponents(); if (cls.getVersion().getStrategy() == null) getStrategyInstaller().installStrategy(cls.getVersion()); cls.getVersion().refSchemaComponents();
(cls.getDiscriminator()); cls.getDiscriminator().refSchemaComponents(); if (cls.getVersion().getStrategy() == null) getStrategyInstaller().installStrategy(cls.getVersion()); cls.getVersion().refSchemaComponents();