@Override protected void serializeAttributeOverrideMappingContent(FieldMetaData fmd, FieldMetaData orig, AnnotationBuilder ab) { FieldMapping fm = (FieldMapping) fmd; serializeColumns(fm.getValueInfo(), ColType.COL, fm.getMappingInfo() .getTableName(), ab, fmd); }
@Override protected void serializeAttributeOverrideMappingContent(FieldMetaData fmd, FieldMetaData orig, AnnotationBuilder ab) { FieldMapping fm = (FieldMapping) fmd; serializeColumns(fm.getValueInfo(), ColType.COL, fm.getMappingInfo() .getTableName(), ab, fmd); }
@Override protected void serializeAttributeOverrideMappingContent(FieldMetaData fmd, FieldMetaData orig, AnnotationBuilder ab) { FieldMapping fm = (FieldMapping) fmd; serializeColumns(fm.getValueInfo(), ColType.COL, fm.getMappingInfo() .getTableName(), ab, fmd); }
@Override protected void serializeAttributeOverrideMappingContent(FieldMetaData fmd, FieldMetaData orig, AnnotationBuilder ab) { FieldMapping fm = (FieldMapping) fmd; serializeColumns(fm.getValueInfo(), ColType.COL, fm.getMappingInfo() .getTableName(), ab, fmd); }
@Override protected void serializeInheritanceContent(ClassMetaData mapping) { ClassMapping cls = (ClassMapping) mapping; ClassMappingInfo info = cls.getMappingInfo(); DiscriminatorMappingInfo dinfo = cls.getDiscriminator() .getMappingInfo(); String strat = info.getHierarchyStrategy(); if (null == strat) return; String itypecls = ClassUtil.getClassName(InheritanceType.class); AnnotationBuilder abInheritance = addAnnotation(Inheritance.class, mapping); if (FlatClassStrategy.ALIAS.equals(strat)) abInheritance.add("strategy", itypecls + ".SINGLE_TABLE"); else if (VerticalClassStrategy.ALIAS.equals(strat)) abInheritance.add("strategy", itypecls + ".JOINED"); else if (FullClassStrategy.ALIAS.equals(strat)) abInheritance.add("strategy", itypecls + ".TABLE_PER_CLASS"); if (dinfo.getValue() != null) { AnnotationBuilder abDiscVal = addAnnotation(DiscriminatorValue.class, mapping); abDiscVal.add(null, dinfo.getValue()); } AnnotationBuilder abDiscCol = addAnnotation(DiscriminatorColumn.class, mapping); serializeColumns(dinfo, ColType.DISC, null, abDiscCol, null); }
@Override protected void serializeInheritanceContent(ClassMetaData mapping) { ClassMapping cls = (ClassMapping) mapping; ClassMappingInfo info = cls.getMappingInfo(); DiscriminatorMappingInfo dinfo = cls.getDiscriminator() .getMappingInfo(); String strat = info.getHierarchyStrategy(); if (null == strat) return; String itypecls = Strings.getClassName(InheritanceType.class); AnnotationBuilder abInheritance = addAnnotation(Inheritance.class, mapping); if (FlatClassStrategy.ALIAS.equals(strat)) abInheritance.add("strategy", itypecls + ".SINGLE_TABLE"); else if (VerticalClassStrategy.ALIAS.equals(strat)) abInheritance.add("strategy", itypecls + ".JOINED"); else if (FullClassStrategy.ALIAS.equals(strat)) abInheritance.add("strategy", itypecls + ".TABLE_PER_CLASS"); if (dinfo.getValue() != null) { AnnotationBuilder abDiscVal = addAnnotation(DiscriminatorValue.class, mapping); abDiscVal.add(null, dinfo.getValue()); } AnnotationBuilder abDiscCol = addAnnotation(DiscriminatorColumn.class, mapping); serializeColumns(dinfo, ColType.DISC, null, abDiscCol, null); }
@Override protected void serializeInheritanceContent(ClassMetaData mapping) { ClassMapping cls = (ClassMapping) mapping; ClassMappingInfo info = cls.getMappingInfo(); DiscriminatorMappingInfo dinfo = cls.getDiscriminator() .getMappingInfo(); String strat = info.getHierarchyStrategy(); if (null == strat) return; String itypecls = ClassUtil.getClassName(InheritanceType.class); AnnotationBuilder abInheritance = addAnnotation(Inheritance.class, mapping); if (FlatClassStrategy.ALIAS.equals(strat)) abInheritance.add("strategy", itypecls + ".SINGLE_TABLE"); else if (VerticalClassStrategy.ALIAS.equals(strat)) abInheritance.add("strategy", itypecls + ".JOINED"); else if (FullClassStrategy.ALIAS.equals(strat)) abInheritance.add("strategy", itypecls + ".TABLE_PER_CLASS"); if (dinfo.getValue() != null) { AnnotationBuilder abDiscVal = addAnnotation(DiscriminatorValue.class, mapping); abDiscVal.add(null, dinfo.getValue()); } AnnotationBuilder abDiscCol = addAnnotation(DiscriminatorColumn.class, mapping); serializeColumns(dinfo, ColType.DISC, null, abDiscCol, null); }
@Override protected void serializeInheritanceContent(ClassMetaData mapping) { ClassMapping cls = (ClassMapping) mapping; ClassMappingInfo info = cls.getMappingInfo(); DiscriminatorMappingInfo dinfo = cls.getDiscriminator() .getMappingInfo(); String strat = info.getHierarchyStrategy(); if (null == strat) return; String itypecls = Strings.getClassName(InheritanceType.class); AnnotationBuilder abInheritance = addAnnotation(Inheritance.class, mapping); if (FlatClassStrategy.ALIAS.equals(strat)) abInheritance.add("strategy", itypecls + ".SINGLE_TABLE"); else if (VerticalClassStrategy.ALIAS.equals(strat)) abInheritance.add("strategy", itypecls + ".JOINED"); else if (FullClassStrategy.ALIAS.equals(strat)) abInheritance.add("strategy", itypecls + ".TABLE_PER_CLASS"); if (dinfo.getValue() != null) { AnnotationBuilder abDiscVal = addAnnotation(DiscriminatorValue.class, mapping); abDiscVal.add(null, dinfo.getValue()); } AnnotationBuilder abDiscCol = addAnnotation(DiscriminatorColumn.class, mapping); serializeColumns(dinfo, ColType.DISC, null, abDiscCol, null); }
case ONE_ONE: case MANY_ONE: serializeColumns(field.getValueInfo(), ColType.JOIN, field.getMappingInfo().getTableName(), null, fmd); return; if (field.getMappingInfo().getJoinDirection() == MappingInfo.JOIN_NONE) { serializeColumns(field.getElementMapping().getValueInfo(), ColType.JOIN, null, null, fmd); return; serializeColumns(field.getMappingInfo(), ColType.JOIN, null, abJoinTbl, null); serializeColumns(field.getElementMapping().getValueInfo(), ColType.INVERSE, null, abJoinTbl, null); serializeColumns(field.getValueInfo(), ColType.COL, field.getMappingInfo().getTableName(), null, fmd); if (strategy == PersistenceStrategy.BASIC && isLob(field)) {
case ONE_ONE: case MANY_ONE: serializeColumns(field.getValueInfo(), ColType.JOIN, field.getMappingInfo().getTableName(), null, fmd); return; if (field.getMappingInfo().getJoinDirection() == MappingInfo.JOIN_NONE) { serializeColumns(field.getElementMapping().getValueInfo(), ColType.JOIN, null, null, fmd); return; serializeColumns(field.getMappingInfo(), ColType.JOIN, null, abJoinTbl, null); serializeColumns(field.getElementMapping().getValueInfo(), ColType.INVERSE, null, abJoinTbl, null); serializeColumns(field.getValueInfo(), ColType.COL, field.getMappingInfo().getTableName(), null, fmd); if (strategy == PersistenceStrategy.BASIC && isLob(field)) {
case ONE_ONE: case MANY_ONE: serializeColumns(field.getValueInfo(), ColType.JOIN, field.getMappingInfo().getTableName(), null, fmd); return; if (field.getMappingInfo().getJoinDirection() == MappingInfo.JOIN_NONE) { serializeColumns(field.getElementMapping().getValueInfo(), ColType.JOIN, null, null, fmd); return; serializeColumns(field.getMappingInfo(), ColType.JOIN, null, abJoinTbl, null); serializeColumns(field.getElementMapping().getValueInfo(), ColType.INVERSE, null, abJoinTbl, null); serializeColumns(field.getValueInfo(), ColType.COL, field.getMappingInfo().getTableName(), null, fmd); if (strategy == PersistenceStrategy.BASIC && isLob(field)) {
case ONE_ONE: case MANY_ONE: serializeColumns(field.getValueInfo(), ColType.JOIN, field.getMappingInfo().getTableName(), null, fmd); return; if (field.getMappingInfo().getJoinDirection() == MappingInfo.JOIN_NONE) { serializeColumns(field.getElementMapping().getValueInfo(), ColType.JOIN, null, null, fmd); return; serializeColumns(field.getMappingInfo(), ColType.JOIN, null, abJoinTbl, null); serializeColumns(field.getElementMapping().getValueInfo(), ColType.INVERSE, null, abJoinTbl, null); serializeColumns(field.getValueInfo(), ColType.COL, field.getMappingInfo().getTableName(), null, fmd); if (strategy == PersistenceStrategy.BASIC && isLob(field)) {
@Override protected void serializeClassMappingContent(ClassMetaData mapping) { ClassMapping cls = (ClassMapping) mapping; ClassMappingInfo info = cls.getMappingInfo(); AnnotationBuilder abTable = addAnnotation(Table.class, mapping); serializeTable(info.getTableName(), Strings .getClassName(mapping.getDescribedType()), null, info.getUniques(), abTable); serializeColumns(info, ColType.PK_JOIN, null, abTable, cls); for (String second : info.getSecondaryTableNames()) { AnnotationBuilder abSecTable = addAnnotation(SecondaryTable.class, mapping); serializeTable(second, null, info, null, abSecTable); } }
@Override protected void serializeClassMappingContent(ClassMetaData mapping) { ClassMapping cls = (ClassMapping) mapping; ClassMappingInfo info = cls.getMappingInfo(); AnnotationBuilder abTable = addAnnotation(Table.class, mapping); serializeTable(info.getTableName(), ClassUtil.getClassName(mapping.getDescribedType()), null, info.getUniques(info.getTableName()), abTable); serializeColumns(info, ColType.PK_JOIN, null, abTable, cls); for (String second : info.getSecondaryTableNames()) { AnnotationBuilder abSecTable = addAnnotation(SecondaryTable.class, mapping); serializeTable(second, null, info, info.getUniques(second), abSecTable); } }
@Override protected void serializeClassMappingContent(ClassMetaData mapping) { ClassMapping cls = (ClassMapping) mapping; ClassMappingInfo info = cls.getMappingInfo(); AnnotationBuilder abTable = addAnnotation(Table.class, mapping); serializeTable(info.getTableName(), ClassUtil.getClassName(mapping.getDescribedType()), null, info.getUniques(info.getTableName()), abTable); serializeColumns(info, ColType.PK_JOIN, null, abTable, cls); for (String second : info.getSecondaryTableNames()) { AnnotationBuilder abSecTable = addAnnotation(SecondaryTable.class, mapping); serializeTable(second, null, info, info.getUniques(second), abSecTable); } }
@Override protected void serializeClassMappingContent(ClassMetaData mapping) { ClassMapping cls = (ClassMapping) mapping; ClassMappingInfo info = cls.getMappingInfo(); AnnotationBuilder abTable = addAnnotation(Table.class, mapping); serializeTable(info.getTableName(), Strings .getClassName(mapping.getDescribedType()), null, info.getUniques(info.getTableName()), abTable); serializeColumns(info, ColType.PK_JOIN, null, abTable, cls); for (String second : info.getSecondaryTableNames()) { AnnotationBuilder abSecTable = addAnnotation(SecondaryTable.class, mapping); serializeTable(second, null, info, info.getUniques(second), abSecTable); } }