/** * When there is MappedById annotation, the owner of the one-to-one/ * many-to-one relationship will use its primary key to represent * foreign key relation. No need to create a separate foreign key * column. */ private void setMappedByIdColumns() { ClassMetaData owner = field.getDefiningMetaData(); FieldMetaData[] pks = owner.getPrimaryKeyFields(); for (int i = 0; i < pks.length; i++) { FieldMapping fm = (FieldMapping) pks[i]; ValueMappingImpl val = (ValueMappingImpl) field.getValue(); ValueMappingInfo info = val.getValueInfo(); if (info.getColumns().size() == 0) info.setColumns(getMappedByIdColumns(fm)); } }
/** * When there is MappedById annotation, the owner of the one-to-one/ * many-to-one relationship will use its primary key to represent * foreign key relation. No need to create a separate foreign key * column. */ private void setMappedByIdColumns() { ClassMetaData owner = field.getDefiningMetaData(); FieldMetaData[] pks = owner.getPrimaryKeyFields(); for (int i = 0; i < pks.length; i++) { FieldMapping fm = (FieldMapping) pks[i]; ValueMappingImpl val = (ValueMappingImpl) field.getValue(); ValueMappingInfo info = val.getValueInfo(); if (info.getColumns().size() == 0) info.setColumns(getMappedByIdColumns(fm)); } }
/** * When there is MappedById annotation, the owner of the one-to-one/ * many-to-one relationship will use its primary key to represent * foreign key relation. No need to create a separate foreign key * column. */ private void setMappedByIdColumns() { ClassMetaData owner = field.getDefiningMetaData(); FieldMetaData[] pks = owner.getPrimaryKeyFields(); for (int i = 0; i < pks.length; i++) { FieldMapping fm = (FieldMapping) pks[i]; ValueMappingImpl val = (ValueMappingImpl) field.getValue(); ValueMappingInfo info = val.getValueInfo(); if (info.getColumns().size() == 0) info.setColumns(getMappedByIdColumns(fm)); } }
/** * When there is MappedById annotation, the owner of the one-to-one/ * many-to-one relationship will use its primary key to represent * foreign key relation. No need to create a separate foreign key * column. */ private void setMappedByIdColumns() { ClassMetaData owner = field.getDefiningMetaData(); FieldMetaData[] pks = owner.getPrimaryKeyFields(); for (int i = 0; i < pks.length; i++) { FieldMapping fm = (FieldMapping) pks[i]; ValueMappingImpl val = (ValueMappingImpl) field.getValue(); ValueMappingInfo info = val.getValueInfo(); if (info.getColumns().size() == 0) info.setColumns(getMappedByIdColumns(fm)); } }
ValueMappingImpl elem = (ValueMappingImpl) field.getElement(); serializeColumns(elem.getValueInfo(), ColType.COL, null); endElement("collection-table");
ValueMappingImpl elem = (ValueMappingImpl) field.getElement(); serializeColumns(elem.getValueInfo(), ColType.COL, null); endElement("collection-table");
ValueMappingImpl elem = (ValueMappingImpl) field.getElement(); serializeColumns(elem.getValueInfo(), ColType.COL, null); endElement("collection-table");