Example usage for org.hibernate.annotations CascadeType LOCK

List of usage examples for org.hibernate.annotations CascadeType LOCK

Introduction

In this page you can find the example usage for org.hibernate.annotations CascadeType LOCK.

Prototype

CascadeType LOCK

To view the source code for org.hibernate.annotations CascadeType LOCK.

Click Source Link

Document

Corresponds to the Hibernate native LOCK action.

Usage

From source file:edu.ku.brc.specify.datamodel.TaxonTreeDefItem.java

License:Open Source License

@OneToMany(cascade = {}, fetch = FetchType.LAZY, mappedBy = "definitionItem")
@Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.LOCK })
public Set<Taxon> getTreeEntries() {
    return this.treeEntries;
}

From source file:edu.ku.brc.specify.datamodel.Workbench.java

License:Open Source License

/**
 * /*from  www  .  j  av a2s.c  o m*/
 */
@ManyToOne(cascade = {}, fetch = FetchType.EAGER)
@JoinColumn(name = "SpecifyUserID", nullable = false)
@Cascade({ CascadeType.MERGE, CascadeType.LOCK })
public SpecifyUser getSpecifyUser() {
    return this.specifyUser;
}

From source file:edu.ku.brc.specify.datamodel.Workbench.java

License:Open Source License

/**
 * /*w  w  w  . j  a va  2s.  c om*/
 */
@ManyToOne(cascade = {}, fetch = FetchType.EAGER)
@JoinColumn(name = "SpPrincipalID")
@Cascade({ CascadeType.MERGE, CascadeType.LOCK })
public SpPrincipal getGroup() {
    return this.group;
}

From source file:gov.nih.nci.caarray.domain.array.ArrayDesign.java

License:BSD License

/**
 * @return the designDetails/*from  w w w  .  ja  v  a2  s.  c  om*/
 */
@ManyToOne(fetch = FetchType.LAZY)
@Cascade({ CascadeType.PERSIST, CascadeType.SAVE_UPDATE, CascadeType.LOCK, CascadeType.EVICT })
@ForeignKey(name = "arraydesign_details_fk")
public ArrayDesignDetails getDesignDetails() {
    return this.designDetails;
}

From source file:gov.nih.nci.cabig.caaers.domain.AdverseEvent.java

License:BSD License

/**
 * Gets the reporting period./*from   w w  w . jav  a  2s.c  o m*/
 *
 * @return the reporting period
 */
@ManyToOne
@JoinColumn(name = "reporting_period_id", nullable = true)
@Cascade(value = { CascadeType.LOCK, CascadeType.DETACH })
public AdverseEventReportingPeriod getReportingPeriod() {
    return reportingPeriod;
}

From source file:gov.nih.nci.cabig.caaers.domain.AdverseEventCtcTerm.java

License:BSD License

/**
 * Refers to the associated CTC terminology {@link CtcTerm}.
 *
 * @return AdverseEventCtcTerm The CTC term
 *///  w ww. ja  v a 2  s  . co  m
@OneToOne
@JoinColumn(name = "term_id")
@Cascade(value = { CascadeType.LOCK })
@Override
public CtcTerm getTerm() {
    return super.getTerm();
}

From source file:gov.nih.nci.cabig.caaers.domain.AdverseEventMeddraLowLevelTerm.java

License:BSD License

@OneToOne
@JoinColumn(name = "term_id")
@Cascade(value = { CascadeType.LOCK })
@Override
public LowLevelTerm getTerm() {
    return super.getTerm();
}

From source file:gov.nih.nci.cabig.caaers.domain.AdverseEventReportingPeriod.java

License:BSD License

/**
 * Gets the assignment./*  www  .j a  v a  2s.  c om*/
 *
 * @return the assignment
 */
@ManyToOne(fetch = FetchType.LAZY)
@Cascade(value = { CascadeType.MERGE, CascadeType.LOCK })
public StudyParticipantAssignment getAssignment() {
    return assignment;
}

From source file:gov.nih.nci.cabig.caaers.domain.AdverseEventReportingPeriod.java

License:BSD License

/**
 * Gets the treatment assignment./*  w w  w .j a  va2s . c  o  m*/
 *
 * @return the treatment assignment
 */
@OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "treatment_assignment_id")
@Cascade({ CascadeType.LOCK })
public TreatmentAssignment getTreatmentAssignment() {
    return treatmentAssignment;
}

From source file:gov.nih.nci.cabig.caaers.domain.AeTerminology.java

License:BSD License

/**
 * Gets the ctc version.//from   www.ja va 2 s  . co m
 *
 * @return the ctc version
 */
@OneToOne
@JoinColumn(name = "ctc_id")
@Cascade(value = { CascadeType.LOCK })
public Ctc getCtcVersion() {
    return ctcVersion;
}