Java 类org.hibernate.annotations.IndexColumn 实例源码
项目:caarray
文件:AbstractBioMaterial.java
/**
* {@inheritDoc}
*/
// should really be one-to-many, but hibernate bug HHH-3160/HHH-1296 prevents reordering or deleting from the list
// with a unique constraint on protocol_application
@ManyToMany(fetch = FetchType.LAZY)
@JoinTable(
name = "biomaterial_protocol_application",
joinColumns = @JoinColumn(name = "bio_material"),
inverseJoinColumns = @JoinColumn(name = "protocol_application")
)
@IndexColumn(name = "protocol_order")
@ForeignKey(name = "biomaterial_protocol_application_bio_material_fk",
inverseName = "biomaterial_protocol_application_protocol_application_fk")
@Cascade({ org.hibernate.annotations.CascadeType.SAVE_UPDATE, org.hibernate.annotations.CascadeType.DELETE,
org.hibernate.annotations.CascadeType.DELETE_ORPHAN })
public List<ProtocolApplication> getProtocolApplications() {
return this.protocolApplications;
}
项目:caarray
文件:Hybridization.java
/**
* {@inheritDoc}
*/
// should really be one-to-many, but hibernate bug HHH-3160/HHH-1296 prevents reordering or deleting from the list
// with a unique constraint on protocol_application
@ManyToMany(fetch = FetchType.LAZY)
@JoinTable(
name = "hybridization_protocol_application",
joinColumns = @JoinColumn(name = "hybridization"),
inverseJoinColumns = @JoinColumn(name = "protocol_application")
)
@IndexColumn(name = "protocol_order")
@ForeignKey(name = "hybridization_protocol_application_hybridization_fk",
inverseName = "hybridization_protocol_application_protocol_application_fk")
@Cascade({ org.hibernate.annotations.CascadeType.SAVE_UPDATE, org.hibernate.annotations.CascadeType.DELETE,
org.hibernate.annotations.CascadeType.DELETE_ORPHAN })
public List<ProtocolApplication> getProtocolApplications() {
return this.protocolApplications;
}
项目:Project-H-Backend
文件:QuestionType.java
/**
* @return answers all possible answers of a question of given type
*/
@OneToMany(fetch = FetchType.LAZY, mappedBy = "questionType", cascade=CascadeType.ALL, orphanRemoval=true)
@IndexColumn(name = "sort_order")
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
public List<Answer> getAnswers() {
return this.answers;
}
项目:omr
文件:ParticipationVO.java
/**
* @return the questionResults
*/
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "participationVO")
@IndexColumn(name = "PK")
@OrderColumn(name = "PK")
@Fetch(FetchMode.SELECT)
public List<CriterionResultVO> getCriterionResults() {
return criterionResults;
}
项目:omr
文件:ParticipationVO.java
/**
* @return the questionResults
*/
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "participationVO")
@IndexColumn(name = "PK")
@OrderColumn(name = "PK")
@Fetch(FetchMode.SELECT)
public List<CriterionResultVO> getCriterionResults() {
return criterionResults;
}
项目:omr
文件:ParticipationVO.java
/**
* @return the questionResults
*/
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "participationVO")
@IndexColumn(name = "PK")
@OrderColumn(name = "PK")
@Fetch(FetchMode.SELECT)
public List<CriterionResultVO> getCriterionResults() {
return criterionResults;
}
项目:omr
文件:ParticipationVO.java
/**
* @return the questionResults
*/
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "participationVO")
@IndexColumn(name = "PK")
@OrderColumn(name = "PK")
@Fetch(FetchMode.SELECT)
public List<CriterionResultVO> getCriterionResults() {
return criterionResults;
}
项目:screensaver
文件:SmallMoleculeReagent.java
@ElementCollection
/* immutable, unless transient */
@edu.harvard.med.screensaver.model.annotations.ElementCollection(hasNonconventionalMutation = true)
@Column(name = "compoundName", nullable = false, unique = false)
@JoinTable(
name="smallMoleculeCompoundName",
joinColumns = @JoinColumn(name = "reagentId")
)
@IndexColumn(name = "ordinal")
@org.hibernate.annotations.Type(type="text")
@org.hibernate.annotations.ForeignKey(name="fk_small_molecule_compound_name_id_to_small_molecule_reagent")
public List<String> getCompoundNames()
{
return _compoundNames;
}
项目:screensaver
文件:SilencingReagent.java
@OneToMany(cascade = { CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REMOVE }, fetch = FetchType.LAZY)
@JoinTable(name = "reagentVendorGenes", joinColumns = @JoinColumn(name = "reagentId"), inverseJoinColumns = @JoinColumn(name = "geneId"))
@IndexColumn(name = "ordinal")
@org.hibernate.annotations.Cascade(value = { org.hibernate.annotations.CascadeType.SAVE_UPDATE,
org.hibernate.annotations.CascadeType.DELETE })
@org.hibernate.annotations.ForeignKey(name = "fk_vendor_genes_to_reagent")
@ToMany(hasNonconventionalMutation = true)
public List<Gene> getVendorGenes()
{
return _vendorGenes;
}
项目:screensaver
文件:SilencingReagent.java
/**
* Optional gene information provided by the screening facility, which can
* differ from the vendor-provided gene information ({@link #getVendorGene()}).
* In particular if updated gene information is available (names, symbols,
* etc.), this can be reflected here, without affecting the original gene
* information provided by the vendor. Also, if it is determined that this
* silencing reagent in fact targets a different gene than expected, the
* facility gene information can be used reflect this fact.
*/
@OneToMany(cascade = { CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REMOVE }, fetch = FetchType.LAZY)
@JoinTable(name = "reagentFacilityGenes", joinColumns = @JoinColumn(name = "reagentId"), inverseJoinColumns = @JoinColumn(name = "geneId"))
@IndexColumn(name = "ordinal")
@org.hibernate.annotations.Cascade(value = { org.hibernate.annotations.CascadeType.SAVE_UPDATE,
org.hibernate.annotations.CascadeType.DELETE })
@org.hibernate.annotations.ForeignKey(name = "fk_facility_genes_to_reagent")
@ToMany(hasNonconventionalMutation = true)
public List<Gene> getFacilityGenes()
{
return _facilityGenes;
}
项目:projectforge-webapp
文件:AuftragDO.java
/**
* Get the position entries for this object.
*/
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, orphanRemoval = true, mappedBy = "auftrag")
@IndexColumn(name = "number", base = 1)
public List<AuftragsPositionDO> getPositionen()
{
return this.positionen;
}
项目:projectforge-webapp
文件:AuftragDO.java
/**
* Get the payment schedule entries for this object.
*/
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, orphanRemoval = true, mappedBy = "auftrag")
@IndexColumn(name = "number", base = 1)
public List<PaymentScheduleDO> getPaymentSchedules()
{
return this.paymentSchedules;
}
项目:projectforge-webapp
文件:EingangsrechnungDO.java
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "eingangsrechnung")
@IndexColumn(name = "number", base = 1)
@Override
public List<EingangsrechnungsPositionDO> getPositionen()
{
return this.positionen;
}
项目:projectforge-webapp
文件:RechnungDO.java
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "rechnung")
@IndexColumn(name = "number", base = 1)
@Override
public List<RechnungsPositionDO> getPositionen()
{
return this.positionen;
}
项目:projectforge-webapp
文件:ContactDO.java
/**
* Get the contact entries for this object.
*/
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, orphanRemoval = true, mappedBy = "contact")
@IndexColumn(name = "number", base = 1)
public Set<ContactEntryDO> getContactEntries()
{
return this.contactEntries;
}
项目:caarray
文件:Experiment.java
/**
* Gets the experimentContacts.
*
* @return the experimentContacts
*/
@OneToMany
@IndexColumn(name = "indx")
@JoinColumn(name = "experiment")
@BatchSize(size = AbstractCaArrayObject.DEFAULT_BATCH_SIZE)
@Cascade({ org.hibernate.annotations.CascadeType.SAVE_UPDATE, org.hibernate.annotations.CascadeType.DELETE,
org.hibernate.annotations.CascadeType.DELETE_ORPHAN })
@AttributePolicy(allow = SecurityPolicy.BROWSE_POLICY_NAME)
public List<ExperimentContact> getExperimentContacts() {
return this.experimentContacts;
}
项目:caarray
文件:AbstractDataColumn.java
/**
* @return the hybridizationData
*/
@ManyToOne
@JoinColumn(updatable = false, nullable = false)
@ForeignKey(name = "column_hybridizationdata_fk")
@IndexColumn(name = "column_index")
public HybridizationData getHybridizationData() {
return this.hybridizationData;
}
项目:caarray
文件:HybridizationData.java
/**
* @return the columns
*/
@OneToMany(fetch = FetchType.LAZY)
@IndexColumn(name = "COLUMN_INDEX")
@Cascade({CascadeType.ALL, CascadeType.DELETE_ORPHAN })
public List<AbstractDataColumn> getColumns() {
return columns;
}
项目:caarray
文件:DesignElementList.java
/**
* @return the designElements
*/
@ManyToMany(fetch = FetchType.LAZY)
@IndexColumn(name = "designelement_index")
@JoinTable(
name = "designelementlist_designelement",
joinColumns = { @JoinColumn(name = "designelementlist_id", insertable = false, updatable = false) },
inverseJoinColumns = { @JoinColumn(name = "designelement_id", insertable = false, updatable = false) }
)
@ForeignKey(name = "deldedesignelementlist_fk", inverseName = "deldedesignelement_fk")
@Cascade(org.hibernate.annotations.CascadeType.SAVE_UPDATE)
@MaxSerializableSize(MAX_SERIALIZABLE_SIZE)
@LazyCollection(LazyCollectionOption.EXTRA)
public List<AbstractDesignElement> getDesignElements() {
return designElements;
}
项目:caarray
文件:DataSet.java
/**
* @return the hybridizationDatas
*/
@OneToMany(fetch = FetchType.LAZY)
@JoinColumn(name = "data_set")
@IndexColumn(name = "HYBRIDIZATION_INDEX")
@Cascade(CascadeType.ALL)
public List<HybridizationData> getHybridizationDataList() {
return hybridizationDataList;
}
项目:caarray
文件:DataSet.java
/**
* @return the quantitationTypes
*/
@ManyToMany(fetch = FetchType.LAZY)
@IndexColumn(name = "quantitationtype_index")
@JoinTable(
name = "datasetquantitationtype",
joinColumns = { @JoinColumn(name = "dataset_id") },
inverseJoinColumns = { @JoinColumn(name = "quantitationtype_id") }
)
@ForeignKey(name = "dataset_fk", inverseName = "quantitationtype_fk")
@Cascade(org.hibernate.annotations.CascadeType.SAVE_UPDATE)
public List<QuantitationType> getQuantitationTypes() {
return quantitationTypes;
}
项目:caarray
文件:MultiPartBlob.java
/**
* The blobParts as stored by hibernate.
*
* @return the blobParts the blobParts.
*/
@OneToMany(fetch = FetchType.LAZY)
@IndexColumn(name = "contents_index")
@Cascade(value = CascadeType.ALL)
public List<BlobHolder> getBlobParts() {
return this.blobParts;
}