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.duke.cabig.c3pr.domain.StudyOrganization.java

License:BSD License

/**
 * Gets the healthcare site./*from   w  w  w.j  a va  2 s. c  o  m*/
 * 
 * @return the healthcare site
 */
@ManyToOne
@JoinColumn(name = "hcs_id", nullable = false)
@Cascade(value = { CascadeType.LOCK })
public HealthcareSite getHealthcareSite() {
    return healthcareSite;
}

From source file:edu.duke.cabig.c3pr.domain.StudyOrganization.java

License:BSD License

/**
 * Gets the study./*  w  w w . ja v  a2 s  .c  o m*/
 * 
 * @return the study
 */
@ManyToOne
@JoinColumn(name = "study_id", nullable = false)
@Cascade({ CascadeType.LOCK })
public Study getStudyInternal() {
    return study;
}

From source file:edu.duke.cabig.c3pr.domain.StudySite.java

License:BSD License

@ManyToOne
@Cascade({ CascadeType.LOCK })
@JoinColumn(name = "comp_assoc_id", insertable = false, updatable = false)
public CompanionStudyAssociation getCompanionStudyAssociation() {
    return companionStudyAssociation;
}

From source file:edu.duke.cabig.c3pr.domain.StudySiteStudyVersion.java

License:BSD License

@ManyToOne
@JoinColumn(name = "stu_version_id")
@Cascade({ CascadeType.LOCK })
public StudyVersion getStudyVersion() {
    return studyVersion;
}

From source file:edu.duke.cabig.c3pr.domain.StudySiteStudyVersion.java

License:BSD License

@OneToMany(mappedBy = "studySiteStudyVersion", orphanRemoval = true)
@Cascade(value = { CascadeType.LOCK })
public List<StudySubjectStudyVersion> getStudySubjectStudyVersions() {
    return studySubjectStudyVersions;
}

From source file:edu.duke.cabig.c3pr.domain.StudySubject.java

License:BSD License

/**
 * Gets the parent study subject./*  w  w w  . ja  va 2 s .  c  o m*/
 *
 * @return the parent study subject
 */
@ManyToOne
@Cascade(value = { CascadeType.LOCK })
@JoinTable(name = "stu_sub_associations", joinColumns = @JoinColumn(name = "child_stu_sub_id"), inverseJoinColumns = @JoinColumn(name = "parent_stu_sub_id"))
public StudySubject getParentStudySubject() {
    return parentStudySubject;
}

From source file:edu.duke.cabig.c3pr.domain.StudySubjectConsentVersion.java

License:BSD License

@OneToOne
@JoinColumn(name = "consent_id", nullable = false)
@Cascade({ CascadeType.LOCK })
public Consent getConsent() {
    return consent;
}

From source file:edu.duke.cabig.c3pr.domain.StudySubjectDemographics.java

License:BSD License

@OneToMany(mappedBy = "studySubjectDemographics")
@Cascade(CascadeType.LOCK)
public List<StudySubject> getRegistrations() {
    return registrations;
}

From source file:edu.duke.cabig.c3pr.domain.StudySubjectRegistryStatus.java

License:BSD License

@ManyToOne
@Cascade(value = { CascadeType.LOCK })
@JoinColumn(name = "per_reg_st_id", nullable = false)
public PermissibleStudySubjectRegistryStatus getPermissibleStudySubjectRegistryStatus() {
    return permissibleStudySubjectRegistryStatus;
}

From source file:edu.duke.cabig.c3pr.domain.StudySubjectRegistryStatus.java

License:BSD License

@ManyToMany
@Fetch(FetchMode.SUBSELECT)/*from   ww  w .j  av  a  2  s. c  o m*/
@Cascade({ CascadeType.LOCK })
@JoinTable(name = "REGISTRY_REASONS_ASSN", joinColumns = @JoinColumn(name = "STU_SUB_REG_ST_ID"), inverseJoinColumns = @JoinColumn(name = "REASON_ID"))
public List<RegistryStatusReason> getReasons() {
    return reasons;
}