项目: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;
}
项目: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
项目:my-paper
文件:Product.java
项目: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;
}
@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
项目: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
项目: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;
}
@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;
}
@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
项目:my-paper
文件:Role.java
/**
* 获取权限
*
* @return 权限
*/
@ElementCollection
@CollectionTable(name = "xx_role_authority")
public List<String> getAuthorities() {
return authorities;
}
项目:my-paper
文件:MemberAttribute.java
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。