微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javax.persistence.AttributeOverrides的实例源码

项目:lams    文件JPAOverriddenAnnotationReader.java   
/**
 * @param mergeWithAnnotations Whether to use Java annotations for this
 * element,if present and not disabled by the XMLContext defaults.
 * In some contexts (such as an association mapping) merging with
 * annotations is never allowed.
 */
private AttributeOverrides mergeAttributeOverrides(XMLContext.Default defaults,List<AttributeOverride> attributes,boolean mergeWithAnnotations) {
    if ( mergeWithAnnotations && defaults.canUseJavaAnnotations() ) {
        AttributeOverride annotation = getPhysicalAnnotation( AttributeOverride.class );
        addAttributeOverrideIfNeeded( annotation,attributes );
        AttributeOverrides annotations = getPhysicalAnnotation( AttributeOverrides.class );
        if ( annotations != null ) {
            for ( AttributeOverride current : annotations.value() ) {
                addAttributeOverrideIfNeeded( current,attributes );
            }
        }
    }
    if ( attributes.size() > 0 ) {
        AnnotationDescriptor ad = new AnnotationDescriptor( AttributeOverrides.class );
        ad.setValue( "value",attributes.toArray( new AttributeOverride[attributes.size()] ) );
        return AnnotationFactory.create( ad );
    }
    else {
        return null;
    }
}
项目:cosmic    文件DbUtil.java   
public static final AttributeOverride[] getAttributeOverrides(final AnnotatedElement ae) {
    AttributeOverride[] overrides = null;

    final AttributeOverrides aos = ae.getAnnotation(AttributeOverrides.class);
    if (aos != null) {
        overrides = aos.value();
    }

    if (overrides == null || overrides.length == 0) {
        final AttributeOverride override = ae.getAnnotation(AttributeOverride.class);
        if (override != null) {
            overrides = new AttributeOverride[1];
            overrides[0] = override;
        } else {
            overrides = new AttributeOverride[0];
        }
    }

    return overrides;
}
项目:IGSN    文件RasterColumns.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "RTableCatalog",column = @Column(name = "r_table_catalog")),@AttributeOverride(name = "RTableSchema",column = @Column(name = "r_table_schema")),@AttributeOverride(name = "RTableName",column = @Column(name = "r_table_name")),@AttributeOverride(name = "RRasterColumn",column = @Column(name = "r_raster_column")),@AttributeOverride(name = "srid",column = @Column(name = "srid")),@AttributeOverride(name = "scaleX",column = @Column(name = "scale_x",precision = 17,scale = 17)),@AttributeOverride(name = "scaleY",column = @Column(name = "scale_y",@AttributeOverride(name = "blocksizeX",column = @Column(name = "blocksize_x")),@AttributeOverride(name = "blocksizeY",column = @Column(name = "blocksize_y")),@AttributeOverride(name = "sameAlignment",column = @Column(name = "same_alignment")),@AttributeOverride(name = "regularBlocking",column = @Column(name = "regular_blocking")),@AttributeOverride(name = "numBands",column = @Column(name = "num_bands")),@AttributeOverride(name = "pixelTypes",column = @Column(name = "pixel_types")),@AttributeOverride(name = "nodataValues",column = @Column(name = "nodata_values")),@AttributeOverride(name = "outDb",column = @Column(name = "out_db")),@AttributeOverride(name = "extent",column = @Column(name = "extent")) })
public RasterColumnsId getId() {
    return this.id;
}
项目:petit    文件BeanMappingReflectionUtils.java   
private static Column getAttributeOverride(Class<?> type,String name) {
    AttributeOverride ao = type.getAnnotation(AttributeOverride.class);
    if (ao != null) {
        if (ao.name().equals(name)) {
            return ao.column();
        }
    }

    AttributeOverrides aos = type.getAnnotation(AttributeOverrides.class);
    if (aos != null) {
        for (AttributeOverride a : aos.value()) {
            if (a.name().equals(name)) {
                return a.column();
            }
        }
    }

    return null;
}
项目:SyncRunner-Pub    文件SkuShoeView.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "skuItem",column = @Column(name = "SKU_Item",length = 13)),@AttributeOverride(name = "upc",column = @Column(name = "UPC",length = 12)),@AttributeOverride(name = "sku",column = @Column(name = "SKU",length = 6)),@AttributeOverride(name = "itemNumber",column = @Column(name = "Item_Number",@AttributeOverride(name = "brand",column = @Column(name = "Brand",nullable = false,length = 45)),@AttributeOverride(name = "style",column = @Column(name = "Style",@AttributeOverride(name = "colorMap",column = @Column(name = "Color_Map",@AttributeOverride(name = "color",column = @Column(name = "Color",@AttributeOverride(name = "sizeMap",column = @Column(name = "Size_Map",@AttributeOverride(name = "size",column = @Column(name = "Size",@AttributeOverride(name = "sortSize",column = @Column(name = "Sort_Size",nullable = false)),@AttributeOverride(name = "inStock",column = @Column(name = "In_Stock",precision = 23,scale = 0)),@AttributeOverride(name = "material",column = @Column(name = "Material",@AttributeOverride(name = "shoeType",column = @Column(name = "Shoe_Type",length = 4)),@AttributeOverride(name = "description",column = @Column(name = "Description",length = 11)) })
public SkuShoeViewId getId() {
    return this.id;
}
项目:cloudstack    文件DbUtil.java   
public static final AttributeOverride[] getAttributeOverrides(AnnotatedElement ae) {
    AttributeOverride[] overrides = null;

    AttributeOverrides aos = ae.getAnnotation(AttributeOverrides.class);
    if (aos != null) {
        overrides = aos.value();
    }

    if (overrides == null || overrides.length == 0) {
        AttributeOverride override = ae.getAnnotation(AttributeOverride.class);
        if (override != null) {
            overrides = new AttributeOverride[1];
            overrides[0] = override;
        } else {
            overrides = new AttributeOverride[0];
        }
    }

    return overrides;
}
项目:GitHub    文件Payment.java   
@EmbeddedId
@AttributeOverrides({
                @AttributeOverride(name = "customerNumber",column = @Column(name = "customerNumber",@AttributeOverride(name = "checkNumber",column = @Column(name = "checkNumber",length = 50)) })
public PaymentId getId() {
        return this.id;
}
项目:lams    文件AbstractPropertyHolder.java   
private static Map<String,Column[]> buildColumnOverride(XAnnotatedElement element,String path) {
    Map<String,Column[]> columnOverride = new HashMap<String,Column[]>();
    if ( element == null ) return columnOverride;
    AttributeOverride singleOverride = element.getAnnotation( AttributeOverride.class );
    AttributeOverrides multipleOverrides = element.getAnnotation( AttributeOverrides.class );
    AttributeOverride[] overrides;
    if ( singleOverride != null ) {
        overrides = new AttributeOverride[] { singleOverride };
    }
    else if ( multipleOverrides != null ) {
        overrides = multipleOverrides.value();
    }
    else {
        overrides = null;
    }

    //fill overridden columns
    if ( overrides != null ) {
        for (AttributeOverride depAttr : overrides) {
            columnOverride.put(
                    StringHelper.qualify( path,depAttr.name() ),new Column[] { depAttr.column() }
            );
        }
    }
    return columnOverride;
}
项目:bygle-ldp    文件Relations.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "refIdRecord1",column = @Column(name = "ref_id_record_1",@AttributeOverride(name = "refIdRecord2",column = @Column(name = "ref_id_record_2",@AttributeOverride(name = "refIdRelationType",column = @Column(name = "ref_id_relation_type",nullable = false)) })
public RelationsId getId() {
    return this.id;
}
项目:submerge    文件UserAuthorities.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "fkIdAccount",column = @Column(name = "fk_id_account",@AttributeOverride(name = "fkIdAuthorities",column = @Column(name = "fk_id_authorities",nullable = false)) })
public UserAuthoritiesId getId() {
    return this.id;
}
项目:alex    文件Statistics.java   
@Embedded
@AttributeOverrides({
        @AttributeOverride(name = "learner",column = @Column(name = "duration_learner")),@AttributeOverride(name = "eqOracle",column = @Column(name = "duration_eqOracle"))
})
public DetailedStatistics getDuration() {
    return duration;
}
项目:alex    文件Statistics.java   
@Embedded
@AttributeOverrides({
        @AttributeOverride(name = "learner",column = @Column(name = "mqs_learner")),column = @Column(name = "mqs_eqOracle"))
})
public DetailedStatistics getMqsUsed() {
    return mqsUsed;
}
项目:alex    文件Statistics.java   
@Embedded
@AttributeOverrides({
        @AttributeOverride(name = "learner",column = @Column(name = "symbolsUsed_learner")),column = @Column(name = "symbolsUsed_eqOracle"))
})
public DetailedStatistics getSymbolsUsed() {
    return symbolsUsed;
}
项目:sample-java-spring-genericdao    文件StudentClasses.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "studentId",column = @Column(name = "STUDENT_ID",precision = 5,@AttributeOverride(name = "classesId",column = @Column(name = "CLASSES_ID",precision = 4,@AttributeOverride(name = "status",column = @Column(name = "STU_CLASSES_STATUS",length = 1)) })

public StudentClassesId getId() {
    return this.id;
}
项目:nics-common    文件Assignment.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "unitId",column = @Column(name = "unit_id",@AttributeOverride(name = "operationalPeriodId",column = @Column(name = "operational_period_id",nullable = false)) })
public AssignmentId getId() {
    return this.id;
}
项目:pedal-dialect    文件Planet.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "name",column = @Column(name = "name",@AttributeOverride(name = "position",column = @Column(name = "position",nullable = false)) })
public PlanetId getId() {
    return id;
}
项目:watchout    文件PlayersHasInsurances.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "playersIdplayers",column = @Column(name = "players_idplayers",@AttributeOverride(name = "insurancesIdinsurances",column = @Column(name = "insurances_idinsurances",nullable = false)) })
public PlayersHasInsurancesId getId() {
    return this.id;
}
项目:watchout    文件TurnsHistory.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "playersHasQuestsPlayersIdplayers",column = @Column(name = "players_has_quests_players_idplayers",@AttributeOverride(name = "playersHasQuestsQuestsIdquests",column = @Column(name = "players_has_quests_quests_idquests",@AttributeOverride(name = "placesHasTransportsPlacesOrigin",column = @Column(name = "places_has_transports_places_origin",@AttributeOverride(name = "placesHasTransportsTransportation",column = @Column(name = "places_has_transports_transportation",@AttributeOverride(name = "placesHasTransportsPlacesDestination",column = @Column(name = "places_has_transports_places_destination",nullable = false)) })
public TurnsHistoryId getId() {
    return this.id;
}
项目:watchout    文件InsurancesHasTransportationrisks.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "insurancesIdinsurances",@AttributeOverride(name = "risksIdrisks",column = @Column(name = "risks_idrisks",nullable = false)) })
public InsurancesHasTransportationrisksId getId() {
    return this.id;
}
项目:watchout    文件QuestInsurances.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "playersHasQuestsPlayersIdplayers",nullable = false)) })
public QuestInsurancesId getId() {
    return this.id;
}
项目:watchout    文件PlacesHasTransports.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "placesOrigin",column = @Column(name = "places_origin",@AttributeOverride(name = "transportation",column = @Column(name = "transportation",@AttributeOverride(name = "placesDestination",column = @Column(name = "places_destination",nullable = false)) })
public PlacesHasTransportsId getId() {
    return this.id;
}
项目:watchout    文件TurnsHistoryHasTransportationrisks.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "turnsHistoryPlayersHasQuestsPlayersIdplayers",column = @Column(name = "turns_history_players_has_quests_players_idplayers",@AttributeOverride(name = "turnsHistoryPlayersHasQuestsQuestsIdquests",column = @Column(name = "turns_history_players_has_quests_quests_idquests",@AttributeOverride(name = "turnsHistoryPlacesHasTransportsPlacesOrigin",column = @Column(name = "turns_history_places_has_transports_places_origin",@AttributeOverride(name = "turnsHistoryPlacesHasTransportsTransportation",column = @Column(name = "turns_history_places_has_transports_transportation",@AttributeOverride(name = "turnsHistoryPlacesHasTransportsPlacesDestination",column = @Column(name = "turns_history_places_has_transports_places_destination",@AttributeOverride(name = "transportationrisksIdrisks",column = @Column(name = "transportationrisks_idrisks",nullable = false)) })
public TurnsHistoryHasTransportationrisksId getId() {
    return this.id;
}
项目:watchout    文件PlayersHasQuests.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "playersIdplayers",@AttributeOverride(name = "questsIdquests",column = @Column(name = "quests_idquests",nullable = false)) })
public PlayersHasQuestsId getId() {
    return this.id;
}
项目:watchout    文件InsurancesHasPlacesrisks.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "insurancesIdinsurances",@AttributeOverride(name = "placesrisksIdrisks",column = @Column(name = "placesrisks_idrisks",nullable = false)) })
public InsurancesHasPlacesrisksId getId() {
    return this.id;
}
项目:watchout    文件TurnsHistoryHasPlacesrisks.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "turnsHistoryPlayersHasQuestsPlayersIdplayers",nullable = false)) })
public TurnsHistoryHasPlacesrisksId getId() {
    return this.id;
}
项目:IGSN    文件RasterOverviews.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "OTableCatalog",column = @Column(name = "o_table_catalog")),@AttributeOverride(name = "OTableSchema",column = @Column(name = "o_table_schema")),@AttributeOverride(name = "OTableName",column = @Column(name = "o_table_name")),@AttributeOverride(name = "ORasterColumn",column = @Column(name = "o_raster_column")),@AttributeOverride(name = "RTableCatalog",@AttributeOverride(name = "overviewFactor",column = @Column(name = "overview_factor")) })
public RasterOverviewsId getId() {
    return this.id;
}
项目:IGSN    文件GeographyColumns.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "FTableCatalog",column = @Column(name = "f_table_catalog")),@AttributeOverride(name = "FTableSchema",column = @Column(name = "f_table_schema")),@AttributeOverride(name = "FTableName",column = @Column(name = "f_table_name")),@AttributeOverride(name = "FGeographyColumn",column = @Column(name = "f_geography_column")),@AttributeOverride(name = "coordDimension",column = @Column(name = "coord_dimension")),@AttributeOverride(name = "type",column = @Column(name = "type")) })
public GeographyColumnsId getId() {
    return this.id;
}
项目:IGSN    文件GeometryColumns.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "FTableCatalog",column = @Column(name = "f_table_catalog",length = 256)),column = @Column(name = "f_table_schema",column = @Column(name = "f_table_name",@AttributeOverride(name = "FGeometryColumn",column = @Column(name = "f_geometry_column",column = @Column(name = "type",length = 30)) })
public GeometryColumnsId getId() {
    return this.id;
}
项目:aseguradora-dbs    文件Asegurado.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "codP",column = @Column(name = "COD_P",@AttributeOverride(name = "num",column = @Column(name = "NUM",precision = 1,scale = 0)) })
public AseguradoId getId() {
    return this.id;
}
项目:amos-ss15-proj2    文件SuperTripSubQuery.java   
@Embedded
@AttributeOverrides({
        @AttributeOverride(name= RouteLocation.COLUMN_LAT,column = @Column(name = "sLat")),@AttributeOverride(name= RouteLocation.COLUMN_LNG,column = @Column(name = "sLng"))
})
public RouteLocation getStartLocation() {
    return startLocation;
}
项目:amos-ss15-proj2    文件SuperTripSubQuery.java   
@Embedded
@AttributeOverrides({
        @AttributeOverride(name= RouteLocation.COLUMN_LAT,column = @Column(name = "eLat")),column = @Column(name = "eLng"))
})
public RouteLocation getDestinationLocation() {
    return destinationLocation;
}
项目:petit    文件BeanMappingReflectionUtils.java   
private static void addAll(List<Annotation> l,Annotation[] ans) {
    if (ans != null) {
        for (Annotation a : ans) {
            if (a instanceof AttributeOverrides) {
                l.addAll(Arrays.asList(((AttributeOverrides) a).value()));
            } else {
                l.add(a);
            }
        }
    }
}
项目:C1_ParknShop    文件CartCustomerItem.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "idCustomer",column = @Column(name = "id_customer",@AttributeOverride(name = "idItem",column = @Column(name = "id_item",nullable = false)) })
public CartCustomerItemId getId() {
    return this.id;
}
项目:C1_ParknShop    文件CustomerFavouriteShop.java   
@EmbeddedId
@AttributeOverrides({
        @AttributeOverride(name = "idShop",column = @Column(name = "id_shop",@AttributeOverride(name = "idCustomer",nullable = false)) })
public CustomerFavouriteShopId getId() {
    return this.id;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。