public PersistenceMappingDefaults() { setDefaultMissingInfo(true); setStoreEnumOrdinal(true); setOrderLists(false); setAddNullIndicator(false); setDiscriminatorColumnName("DTYPE"); }
@Override public String getTableName(final ClassMapping cls, final Schema schema) { return prefix + super.getTableName(cls, schema); }
private Table getTable(ClassMapping clm) { Table table = clm.getTable(); if (table == null) { ValueMappingImpl value = (ValueMappingImpl)clm.getEmbeddingMetaData(); if (value == null) return table; FieldMetaData field = value.getFieldMetaData(); clm = (ClassMapping)field.getDefiningMetaData(); return getTable(clm); } return table; }
@Override public void populateForeignKeyColumn(ValueMapping vm, String name, Table local, Table foreign, Column col, Object target, boolean inverse, int pos, int cols) { boolean elem = vm == vm.getFieldMapping().getElement() && vm.getFieldMapping().getTypeCode() != JavaTypes.MAP; // if this is a non-inverse collection element key, it must be in // a join table: if we're not prepending the field name, leave the // default if (!_prependFieldNameToJoinTableInverseJoinColumns && !inverse && elem) return; // otherwise jpa always uses <field>_<pkcol> for column name, even // when only one col if (target instanceof Column) { if (elem) name = vm.getFieldMapping().getName(); if (isRemoveHungarianNotation()) name = removeHungarianNotation(name); name = name + "_" + ((Column) target).getName(); // No need to check for uniqueness. name = dict.getValidColumnName(name, local, false); col.setName(name); } }
public void populateForeignKeyColumn(ValueMapping vm, DBIdentifier sName, Table local, Table foreign, Column col, Object target, boolean inverse, int pos, int cols) { boolean elem = vm == vm.getFieldMapping().getElement() && vm.getFieldMapping().getTypeCode() != JavaTypes.MAP; // if this is a non-inverse collection element key, it must be in // a join table: if we're not prepending the field name, leave the // default if (!_prependFieldNameToJoinTableInverseJoinColumns && !inverse && elem) return; // otherwise jpa always uses <field>_<pkcol> for column name, even // when only one col if (target instanceof Column) { if (DBIdentifier.isNull(sName)) { sName = col.getIdentifier(); } else { if (elem) sName = DBIdentifier.newColumn(vm.getFieldMapping().getName()); if (isRemoveHungarianNotation()) sName = DBIdentifier.newColumn(Normalizer.removeHungarianNotation(sName.getName())); sName = sName.combine(sName, ((Column)target).getIdentifier().getName()); // No need to check for uniqueness. sName = dict.getValidColumnName(sName, local, false); } col.setIdentifier(sName); } }
@Override public void populateForeignKeyColumn(ValueMapping vm, String name, Table local, Table foreign, Column col, Object target, boolean inverse, int pos, int cols) { populateForeignKeyColumn(vm, DBIdentifier.newColumn(name), local, foreign, col, target, inverse, pos, cols); }
@Override public String getTableName(FieldMapping fm, Schema schema) { return getTableIdentifier(fm, schema).getName(); }
private Table getTable(ClassMapping clm) { Table table = clm.getTable(); if (table == null) { ValueMappingImpl value = (ValueMappingImpl)clm.getEmbeddingMetaData(); if (value == null) return table; FieldMetaData field = value.getFieldMetaData(); clm = (ClassMapping)field.getDefiningMetaData(); return getTable(clm); } return table; }
public void populateForeignKeyColumn(ValueMapping vm, DBIdentifier sName, Table local, Table foreign, Column col, Object target, boolean inverse, int pos, int cols) { boolean elem = vm == vm.getFieldMapping().getElement() && vm.getFieldMapping().getTypeCode() != JavaTypes.MAP; // if this is a non-inverse collection element key, it must be in // a join table: if we're not prepending the field name, leave the // default if (!_prependFieldNameToJoinTableInverseJoinColumns && !inverse && elem) return; // otherwise jpa always uses <field>_<pkcol> for column name, even // when only one col if (target instanceof Column) { if (DBIdentifier.isNull(sName)) { sName = col.getIdentifier(); } else { if (elem) sName = DBIdentifier.newColumn(vm.getFieldMapping().getName()); if (isRemoveHungarianNotation()) sName = DBIdentifier.newColumn(Normalizer.removeHungarianNotation(sName.getName())); sName = sName.combine(sName, ((Column)target).getIdentifier().getName()); // No need to check for uniqueness. sName = dict.getValidColumnName(sName, local, false); } col.setIdentifier(sName); } }
@Override public void populateForeignKeyColumn(ValueMapping vm, String name, Table local, Table foreign, Column col, Object target, boolean inverse, int pos, int cols) { populateForeignKeyColumn(vm, DBIdentifier.newColumn(name), local, foreign, col, target, inverse, pos, cols); }
@Override public String getTableName(FieldMapping fm, Schema schema) { return getTableIdentifier(fm, schema).getName(); }
public PersistenceMappingDefaults() { setDefaultMissingInfo(true); setStoreEnumOrdinal(true); setOrderLists(false); setAddNullIndicator(false); setDiscriminatorColumnName("DTYPE"); }
private Table getTable(ClassMapping clm) { Table table = clm.getTable(); if (table == null) { ValueMappingImpl value = (ValueMappingImpl)clm.getEmbeddingMetaData(); if (value == null) return table; FieldMetaData field = value.getFieldMetaData(); clm = (ClassMapping)field.getDefiningMetaData(); return getTable(clm); } return table; }
public void populateForeignKeyColumn(ValueMapping vm, DBIdentifier sName, Table local, Table foreign, Column col, Object target, boolean inverse, int pos, int cols) { boolean elem = vm == vm.getFieldMapping().getElement() && vm.getFieldMapping().getTypeCode() != JavaTypes.MAP; // if this is a non-inverse collection element key, it must be in // a join table: if we're not prepending the field name, leave the // default if (!_prependFieldNameToJoinTableInverseJoinColumns && !inverse && elem) return; // otherwise jpa always uses <field>_<pkcol> for column name, even // when only one col if (target instanceof Column) { if (DBIdentifier.isNull(sName)) { sName = col.getIdentifier(); } else { if (elem) sName = DBIdentifier.newColumn(vm.getFieldMapping().getName()); if (isRemoveHungarianNotation()) sName = DBIdentifier.newColumn(Normalizer.removeHungarianNotation(sName.getName())); sName = sName.combine(sName, ((Column)target).getIdentifier().getName()); // No need to check for uniqueness. sName = dict.getValidColumnName(sName, local, false); } col.setIdentifier(sName); } }
@Override public void populateForeignKeyColumn(ValueMapping vm, String name, Table local, Table foreign, Column col, Object target, boolean inverse, int pos, int cols) { populateForeignKeyColumn(vm, DBIdentifier.newColumn(name), local, foreign, col, target, inverse, pos, cols); }
@Override public String getTableName(FieldMapping fm, Schema schema) { return getTableIdentifier(fm, schema).getName(); }
@Override public String getTableName(final FieldMapping fm, final Schema schema) { return prefix + super.getTableName(fm, schema); } }
public PersistenceMappingDefaults() { setDefaultMissingInfo(true); setStoreEnumOrdinal(true); setOrderLists(false); setAddNullIndicator(false); setDiscriminatorColumnName("DTYPE"); }
Table table = getTable(clm);
@Override public String getTableName(final ClassMapping cls, final Schema schema) { return prefix + super.getTableName(cls, schema); }