下面列出了javax.persistence.JoinTable#javax.persistence.OrderBy 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* @return the tableproperty
*/
@Where(clause="impfield=0") //不载入 设置为 禁用 导入导出的字段
@OneToMany(cascade = CascadeType.ALL,fetch = FetchType.EAGER)
@JoinColumn(name = "dbtableid")
@OrderBy("sortindex")
public List<TableProperties> getTableproperty() {
return tableproperty;
}
private void getOrderBy(List<Annotation> annotationList, Element element) {
Element subelement = element != null ? element.element( "order-by" ) : null;
if ( subelement != null ) {
AnnotationDescriptor ad = new AnnotationDescriptor( OrderBy.class );
copyStringElement( subelement, ad, "value" );
annotationList.add( AnnotationFactory.create( ad ) );
}
}
@ManyToMany(fetch = FetchType.LAZY)
@JoinTable(name = "org_user_role_rel",
joinColumns = {@JoinColumn(name = "user_id")},
inverseJoinColumns = {@JoinColumn(name = "role_id")})
@Where(clause="delete_flag=0")
@OrderBy("no")
public Set<Role> getRoles() {
return roles;
}
@OneToMany(mappedBy="race",cascade={CascadeType.PERSIST, CascadeType.REMOVE},fetch = FetchType.EAGER)
@OrderBy("split_seq_number")
@Fetch(FetchMode.SELECT)
public List<Split> getSplits() {
return raceSplitList;
//return raceSplits.sorted((Split o1, Split o2) -> o1.getPosition().compareTo(o2.getPosition()));
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "businessEntity")
@OrderBy
public List<Contact> getContacts() {
if (this.contacts==null)
this.contacts = new ArrayList<Contact>();
return this.contacts;
}
/**
* Gets the value of the serialNumber property.
*
*/
@Column(name = "serialnumb")
@OrderBy(value = "SerialNumber DESC")
@Id
public Long getSerialNumber() {
return serialNumber;
}
@OneToMany(fetch = FetchType.EAGER)
@JoinColumn(name = "dimid",insertable=false,updatable=false)
@OrderBy("sortindex")
public List<CubeLevel> getCubeLevel() {
return cubeLevel;
}
@ManyToMany(fetch = FetchType.LAZY, cascade=CascadeType.PERSIST)
@JoinTable(name="exampaper_question")
@OrderBy("type")
public List<Question> getQuestions() {
return questions;
}
@OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, orphanRemoval = true)
@JoinColumn(name="question_id")
@OrderBy("good desc")
public List<QuestionComment> getComments() {
return comments;
}
@OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, orphanRemoval = true)
@JoinColumn(name = "resource_id")
@OrderBy("good desc")
public List<ResourceComment> getComments() {
return comments;
}
/**
* Gets the sources.
*
* @return sources
*/
@OneToMany(fetch = FetchType.LAZY, mappedBy = "contentProject", orphanRemoval = true)
@OrderBy("position")
public List<ProjectSource> getSources() {
return sources;
}
@OrderBy("desc")
public void setId(ID id) {
this.id = id;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "keyedReferenceGroup")
@OrderBy
public List<KeyedReference> getKeyedReferences() {
return keyedReferences;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "signature")
@OrderBy
public List<ObjectType> getObject() {
return object;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "objectType")
@OrderBy
public List<ObjectTypeContent> getContent() {
return content;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "signatureTransform")
@OrderBy
public List<SignatureTransformDataValue> getSignatureTransformDataValue() {
return signatureTransformDataValue;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "overviewDoc")
@OrderBy
public List<OverviewDocDescr> getOverviewDocDescrs() {
return this.overviewDocDescrs;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "keyDataValue")
@OrderBy
public List<KeyDataValue> getKeyDataValueList() {
return keyDataValueList;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "address")
@OrderBy
public List<AddressLine> getAddressLines() {
return this.addressLines;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "reference")
@OrderBy
public List<SignatureTransform> getTransforms() {
return transforms;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "tmodelInstanceInfo")
@OrderBy
public List<OverviewDoc> getOverviewDocs() {
return this.overviewDocs;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "tmodelInstanceInfo")
@OrderBy
public List<InstanceDetailsDescr> getInstanceDetailsDescrs() {
return this.instanceDetailsDescrs;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "tmodelInstanceInfo")
@OrderBy
public List<TmodelInstanceInfoDescr> getTmodelInstanceInfoDescrs() {
return this.tmodelInstanceInfoDescrs;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "businessEntity")
@OrderBy
public List<BusinessIdentifier> getBusinessIdentifiers() {
return this.businessIdentifiers;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "businessEntityByFromKey")
@OrderBy
public List<PublisherAssertion> getPublisherAssertionsForFromKey() {
return this.publisherAssertionsForFromKey;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "businessEntity")
@OrderBy
public List<DiscoveryUrl> getDiscoveryUrls() {
return this.discoveryUrls;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "businessEntity")
@OrderBy
public List<BusinessName> getBusinessNames() {
return this.businessNames;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "businessEntityByToKey")
@OrderBy
public List<PublisherAssertion> getPublisherAssertionsForToKey() {
return this.publisherAssertionsForToKey;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "businessEntity")
@OrderBy
public List<BusinessService> getBusinessServices() {
return this.businessServices;
}
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "businessEntity")
@OrderBy
public List<BusinessDescr> getBusinessDescrs() {
return this.businessDescrs;
}