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

javax.persistence.CollectionTable的实例源码

项目:lams    文件JPAOverriddenAnnotationReader.java   
private void getCollectionTable(List<Annotation> annotationList,Element element,XMLContext.Default defaults) {
    Element subelement = element != null ? element.element( "collection-table" ) : null;
    if ( subelement != null ) {
        AnnotationDescriptor annotation = new AnnotationDescriptor( CollectionTable.class );
        copyStringAttribute( annotation,subelement,"name",false );
        copyStringAttribute( annotation,"catalog",false );
        if ( StringHelper.isNotEmpty( defaults.getCatalog() )
                && StringHelper.isEmpty( (String) annotation.valueOf( "catalog" ) ) ) {
            annotation.setValue( "catalog",defaults.getCatalog() );
        }
        copyStringAttribute( annotation,"schema",false );
        if ( StringHelper.isNotEmpty( defaults.getSchema() )
                && StringHelper.isEmpty( (String) annotation.valueOf( "schema" ) ) ) {
            annotation.setValue( "schema",defaults.getSchema() );
        }
        JoinColumn[] joinColumns = getJoinColumns( subelement,false );
        if ( joinColumns.length > 0 ) {
            annotation.setValue( "joinColumns",joinColumns );
        }
        buildUniqueConstraints( annotation,subelement );
        buildindex( annotation,subelement );
        annotationList.add( AnnotationFactory.create( annotation ) );
    }
}
项目:org.fastnate    文件PluralProperty.java   
/**
 * Builds the name of the table of the association for the given field.
 *
 * @param attribute
 *            the inspected field
 * @param override
 *            contains optional override options
 * @param joinTable
 *            the optional join table
 * @param collectionTable
 *            the optional Metadata of the table
 * @param defaultTableName
 *            the default name for the table
 * @return the table name
 */
protected static String buildTableName(final AttributeAccessor attribute,final AssociationOverride override,final JoinTable joinTable,final CollectionTable collectionTable,final String defaultTableName) {
    if (override != null) {
        final JoinTable joinTableOverride = override.joinTable();
        if (joinTableOverride != null && joinTableOverride.name().length() > 0) {
            return joinTableOverride.name();
        }
    }
    if (joinTable != null && joinTable.name().length() > 0) {
        return joinTable.name();
    }
    if (collectionTable != null && collectionTable.name().length() > 0) {
        return collectionTable.name();
    }
    return defaultTableName;
}
项目:Metacat    文件Info.java   
@ElementCollection
@MapKeyColumn(name = "parameters_idx")
@Column(name = "parameters_elt")
@CollectionTable(name = "info_parameters")
public Map<String,String> getParameters() {
    return parameters;
}
项目:mycore    文件MCRUser.java   
/**
 * @return the attributes
 */
@ElementCollection(fetch = FetchType.EAGER)
@CollectionTable(name = "MCRUserAttr",joinColumns = @JoinColumn(name = "id"),indexes = { @Index(name = "MCRUserAttributes",columnList = "name,value"),@Index(name = "MCRUserValues",columnList = "value") })
@MapKeyColumn(name = "name",length = 128)
@Column(name = "value",length = 255)
public Map<String,String> getAttributes() {
    return attributes;
}
项目:mycore    文件MCRJob.java   
/**
 * Returns all set parameters of the job.
 * 
 * @return the job parameters
 */
@ElementCollection(fetch = FetchType.EAGER)
@CollectionTable(name = "MCRJobParameter",joinColumns = @JoinColumn(name = "jobID"))
@MapKeyColumn(name = "paramKey",length = 128)
@Column(name = "paramValue",String> getParameters() {
    return parameters;
}
项目:mycore    文件MCRCategoryImpl.java   
@Override
@ElementCollection(fetch = FetchType.LAZY)
@CollectionTable(name = "MCRCategoryLabels",joinColumns = @JoinColumn(name = "category"),uniqueConstraints = {
        @UniqueConstraint(columnNames = { "category","lang" }) })
public Set<MCRLabel> getLabels() {
    return super.getLabels();
}
项目:my-paper    文件Attribute.java   
/**
 * 获取可选项
 * 
 * @return 可选项
 */
@JsonProperty
@NotEmpty
@ElementCollection
@CollectionTable(name = "xx_attribute_option")
public List<String> getoptions() {
    return options;
}
项目:my-paper    文件PluginConfig.java   
/**
 * 获取属性
 * 
 * @return 属性
 */
@ElementCollection(fetch = FetchType.EAGER)
@CollectionTable(name = "xx_plugin_config_attribute")
@MapKeyColumn(name = "name",length = 100)
public Map<String,String> getAttributes() {
    return attributes;
}
项目:my-paper    文件Product.java   
/**
 * 获取商品图片
 * 
 * @return 商品图片
 */
@Valid
@ElementCollection
@CollectionTable(name = "xx_product_product_image")
public List<Productimage> getProductimages() {
    return productimages;
}
项目:bookManager    文件UserPrincipal.java   
@ElementCollection(fetch = FetchType.EAGER)
@CollectionTable(name = "UserPrincipal_Authority",joinColumns = {
        @JoinColumn(referencedColumnName = "Id",name = "UserId") })
@Override
public Set<UserAuthority> getAuthorities() {
    return this.authorities;
}
项目:NewsBotIRC    文件DBEntry.java   
@Override
@ElementCollection(fetch = FetchType.EAGER)
@CollectionTable(name="Categories")
public List<String> getCategories()
{
    return this.categories;
}
项目:LSChatServer    文件LSPayload.java   
@ElementCollection(fetch = FetchType.EAGER)
@CollectionTable(name = "User_Message_Attr",name = "PayloadId") })
@Column(name = "Value")
@MapKeyColumn(name = "Key")
public Map<String,String> getAttr() {
    return attr;
}
项目:LSChatServer    文件User.java   
@ElementCollection(fetch = FetchType.EAGER)
@CollectionTable(name = "User_Associate",name = "UserId") })
@Column(name = "name")
public Set<String> getAssociates() {
    return associates;
}
项目:Project-H-Backend    文件PatientKeyPerformanceIndicatorValidation.java   
/**
 * @return data
 */
@ElementCollection(fetch=FetchType.LAZY)
   @CollectionTable(name = "patient_kpi_validation_data",joinColumns = @JoinColumn(name = "patient_kpi_id"))
   @ForeignKey(name="fk_patient_kpi_data_pat_kpi_id")
   @OrderColumn(name="idx")
public List<BigDecimal> getData() {
    return this.data;
}
项目:Project-H-Backend    文件QuestionType.java   
/**
 * @return tags
 */
@ElementCollection
@CollectionTable(name="question_type_tag")
@Column(name="tag",length=255,nullable = false)
@JoinColumn(name="question_type_id",nullable=false)
@ForeignKey(name = "fk_qtt_question_type_id")
public List<String> getTags() {
    return this.tags;
}
项目:blaze-storage    文件BucketobjectVersion.java   
@ElementCollection
@CollectionTable(name = "bucket_object_version_tags",foreignKey = @ForeignKey(name = RdbmsConstants.PREFIX + "bucket_object_version_tags_fk_bucket_object_version"),joinColumns = {
        @JoinColumn(name = "bucket_id",referencedColumnName = "bucket_id"),@JoinColumn(name = "object_name",referencedColumnName = "object_name"),@JoinColumn(name = "version_uuid",referencedColumnName = "version_uuid")
})
@MapKeyColumn(name = "tag",nullable = false)
@Column(name = "value",nullable = false)
public Map<String,String> getTags() {
    return tags;
}
项目:blaze-storage    文件Account.java   
@ElementCollection
@CollectionTable(name = "account_tags",foreignKey = @ForeignKey(name = RdbmsConstants.PREFIX + "account_tags_fk_user_account"),joinColumns = {
        @JoinColumn(name = "account_id",referencedColumnName = "id")
})
@MapKeyColumn(name = "tag",String> getTags() {
    return tags;
}
项目:blaze-storage    文件Storage.java   
@ElementCollection
@CollectionTable(name = "storage_tags",foreignKey = @ForeignKey(name = RdbmsConstants.PREFIX + "storage_tags_fk_storage"),joinColumns = {
        @JoinColumn(name = "owner_id",referencedColumnName = "owner_id"),@JoinColumn(name = "storage_name",referencedColumnName = "name")
})
@MapKeyColumn(name = "tag",String> getTags() {
    return tags;
}
项目:scheduling    文件TaskData.java   
@ElementCollection(fetch = FetchType.LAZY)
@CollectionTable(name = "TASK_DATA_DEPENDENCIES",joinColumns = { @JoinColumn(name = "JOB_ID",referencedColumnName = "TASK_ID_JOB"),@JoinColumn(name = "TASK_ID",referencedColumnName = "TASK_ID_TASK") },indexes = { @Index(name = "TASK_DATA_DEP_JOB_ID",columnList = "JOB_ID"),@Index(name = "TASK_DATA_DEP_TASK_ID",columnList = "TASK_ID"),})
@BatchSize(size = 100)
public List<DBTaskId> getDependentTasks() {
    return dependentTasks;
}
项目:scheduling    文件TaskData.java   
@ElementCollection(fetch = FetchType.LAZY)
@CollectionTable(name = "TASK_DATA_JOINED_BRANCHES",indexes = { @Index(name = "TASK_DATA_JB_JOB_ID",@Index(name = "TASK_DATA_JB_TASK_ID",})
@BatchSize(size = 100)
public List<DBTaskId> getJoinedBranches() {
    return joinedBranches;
}
项目:cloudconductor-server    文件EServerOptions.java   
/**
 * @return the disallowUninstall
 */
@ElementCollection
@CollectionTable(name = "serveroptions_disallowuninstall",schema = "cloudconductor")
@Column(name = "disallowuninstall")
public Set<String> getdisallowUninstall() {
    return this.disallowUninstall;
}
项目:saos    文件Judge.java   
@Enumerated(EnumType.STRING)
@ElementCollection
@CollectionTable(name="judge_role",joinColumns = @JoinColumn(name = "fk_judge"),indexes = @Index(name = "judge_role_fk_judge_index",columnList = "fk_judge"))
@Column(name="role")
public List<JudgeRole> getSpecialRoles() {
    return specialRoles;
}
项目:saos    文件Judgment.java   
@ElementCollection
@CollectionTable(name="judgment_court_reporter",uniqueConstraints={@UniqueConstraint(name="judgment_court_reporter_unique",columnNames={"fk_judgment","court_reporter"})})
@Column(name="court_reporter")
@OrderBy("court_reporter")
private List<String> getCourtReporters_() {
    return courtReporters;
}
项目:saos    文件Judgment.java   
@ElementCollection
@CollectionTable(name="judgment_legal_bases",uniqueConstraints={@UniqueConstraint(name="judgment_legal_base_unique","legal_base"})})
@Column(name="legal_base")
@OrderBy("legal_base")
private List<String> getLegalBases_() {
    return legalBases;
}
项目:saos    文件Judgment.java   
@ElementCollection
@CollectionTable(name="judgment_lower_court_judgments",uniqueConstraints={@UniqueConstraint(name="judgment_lower_court_judgment_unique","lower_court_judgment"})})
@Column(name="lower_court_judgment")
@OrderBy("lower_court_judgment")
private List<String> getLowerCourtJudgments_() {
    return lowerCourtJudgments;
}
项目:saos    文件ConstitutionalTribunalJudgmentdissentingOpinion.java   
@ElementCollection
@CollectionTable(name="ct_judgment_opinion_author",joinColumns = {@JoinColumn(name = "fk_ct_judgment_opinion",nullable = false)},uniqueConstraints={@UniqueConstraint(name="ct_judgment_opinion_author_unique",columnNames={"fk_ct_judgment_opinion","author"})})
@Column(name="author",nullable=false)
private List<String> getAuthors_() {
    return authors;
}
项目:stdlib    文件HavingalternateIdEntity.java   
@EagerFetch
@ElementCollection(fetch = FetchType.LAZY)
@CollectionTable(name = "asset_alternate_id",joinColumns = @JoinColumn(name = "asset_id"))
public Set<AlternateIdEmbeddedEntity> getAlternateIds()
{
    return alternateIds;
}
项目:Jouve-Project    文件FeaturedLink.java   
@ElementCollection(targetClass = String.class)
   @CollectionTable(name =  "FeaturedLink_Keywords",joinColumns = @JoinColumn(name = "featuredLink_id"))
   @MapKeyClass(String.class)
   @Column(name="keyword",length = 10 * 1024)
public Set<String> getKeywords() {
    return keywords;
}
项目:Jouve-Project    文件FeaturedLink.java   
@ElementCollection(targetClass = String.class)
   @CollectionTable(name =  "FeaturedLink_KeywordsAnalyzed",length = 10 * 1024)
public Set<String> getKeywordsAnalyzed() {
    return keywordsAnalyzed;
}
项目:Jouve-Project    文件I18NLabel.java   
@ElementCollection(targetClass = String.class)
@CollectionTable(name =  "I18NLabel_Values")
@MapKeyColumn(name="locale",length = 128)
@MapKeyClass(Locale.class)
@Column(name="value",length = 10 * 1024)
public Map<Locale,String> getValues() {
    return values;
}
项目:Jouve-Project    文件RecordCollection.java   
@ElementCollection
@CollectionTable(name = "RecordCollection_Locales",joinColumns = @JoinColumn(name = "recordCollection_id"))
@MapKeyColumn(name = "locale",length = 128)
@MapKeyClass(Locale.class)
public Set<Locale> getLocales() {
    return locales;
}
项目:my-paper    文件Product.java   
/**
 * 获取会员价
 * 
 * @return 会员价
 */
@ElementCollection(fetch = FetchType.LAZY)
@CollectionTable(name = "xx_product_member_price")
public Map<MemberRank,BigDecimal> getMemberPrice() {
    return memberPrice;
}
项目:my-paper    文件Product.java   
/**
 * 获取参数值
 * 
 * @return 参数值
 */
@ElementCollection(fetch = FetchType.LAZY)
@CollectionTable(name = "xx_product_parameter_value")
public Map<Parameter,String> getParameterValue() {
    return parameterValue;
}
项目:my-paper    文件Role.java   
/**
 * 获取权限
 * 
 * @return 权限
 */
@ElementCollection
@CollectionTable(name = "xx_role_authority")
public List<String> getAuthorities() {
    return authorities;
}
项目:my-paper    文件MemberAttribute.java   
/**
 * 获取可选项
 * 
 * @return 可选项
 */
@ElementCollection
@CollectionTable(name = "xx_member_attribute_option")
public List<String> getoptions() {
    return options;
}
项目:Jouve-Project    文件ConstellIoUser.java   
@ElementCollection
@CollectionTable(name = "ConstellIoUser_Roles",joinColumns = @JoinColumn(name = "constellIoUser_id"))
@Column(name = "role")
public Set<String> getRoles() {
    return roles;
}

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