Example usage for org.hibernate.annotations CascadeType ALL

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

Introduction

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

Prototype

CascadeType ALL

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

Click Source Link

Document

Includes all types listed here.

Usage

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

License:BSD License

/**
 * Gets the custom fields internal.//from w  w  w. ja  va 2  s. c  o m
 *
 * @return the custom fields internal
 */
@OneToMany(mappedBy = "studySubject", fetch = FetchType.LAZY, orphanRemoval = true)
@Cascade(value = { CascadeType.ALL })
public List<CustomField> getCustomFieldsInternal() {
    return lazyListHelper.getInternalList(CustomField.class);
}

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

License:BSD License

@OneToMany(orphanRemoval = true)
@Fetch(FetchMode.SUBSELECT)/*w ww .  j  a  v a 2s . c om*/
@Cascade({ CascadeType.ALL })
@JoinColumn(name = "stu_sub_id", nullable = false)
public List<StudySubjectRegistryStatus> getStudySubjectRegistryStatusHistoryInternal() {
    return studySubjectRegistryStatusHistory;
}

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

License:BSD License

@OneToMany(orphanRemoval = true)
@Fetch(FetchMode.SUBSELECT)//from   w w  w  .  j  ava2 s. c o m
@JoinColumn(name = "stu_sub_con_ver_id", nullable = false)
@Cascade(value = { CascadeType.ALL })
public List<SubjectConsentQuestionAnswer> getSubjectConsentAnswers() {
    return subjectConsentAnswers;
}

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

License:BSD License

@OneToMany(orphanRemoval = true)
@Fetch(FetchMode.SUBSELECT)// w  w w . j a va 2 s.c  om
@Cascade(value = { CascadeType.ALL })
@JoinColumn(name = "stu_sub_demographics_id")
@OrderBy("id")
public Set<Address> getAddresses() {
    if (this.address != null && !this.address.isBlank() && !addresses.contains(this.address)) {
        addresses.add(this.address);
    }
    return addresses;
}

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

License:BSD License

/**
 * Gets the identifiers.//  ww  w.  j a v  a2s .c o m
 * 
 * @return the identifiers
 */
@OneToMany(orphanRemoval = true)
@Fetch(FetchMode.SUBSELECT)
@Cascade({ CascadeType.ALL })
@JoinColumn(name = "stu_sub_dmgphcs_id")
@Where(clause = "retired_indicator  = 'false'")
@OrderBy
public List<Identifier> getIdentifiers() {
    return identifiers;
}

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

License:BSD License

/**
 * Gets the race codes.//  w  ww . j a  v  a  2 s . c  o m
 * 
 * @return the race codes
 */
//     @OneToMany
//     @JoinTable(name = "race_code_assocn",
//       joinColumns = {
//         @JoinColumn(name="stu_sub_dmgphcs_id")           
//       }
//     )
//   @ManyToMany
//   @Cascade(value = { CascadeType.ALL})
//   @JoinTable(name = "race_code_assocn", joinColumns = @JoinColumn(name = "stu_sub_dmgphcs_id"), inverseJoinColumns = @JoinColumn(name = "race_code_id")) 
@OneToMany(orphanRemoval = true)
@Fetch(FetchMode.SUBSELECT)
@Cascade(value = { CascadeType.ALL })
@JoinColumn(name = "stu_sub_dmgphcs_id")
public List<RaceCodeAssociation> getRaceCodeAssociations() {
    if (raceCodeAssociations == null) {
        raceCodeAssociations = new ArrayList<RaceCodeAssociation>();
    }
    return raceCodeAssociations;
}

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

License:BSD License

/**
 * Gets the custom fields internal.//from  www  .j  a v  a  2 s  .c o  m
 * 
 * @return the custom fields internal
 */
@OneToMany(mappedBy = "studySubjectDemographics", orphanRemoval = true)
@Cascade(value = { CascadeType.ALL })
public List<CustomField> getCustomFieldsInternal() {
    return lazyListHelper.getInternalList(CustomField.class);
}

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

License:BSD License

@OneToMany(orphanRemoval = true)
@Fetch(FetchMode.SUBSELECT)//  www . j a  v a  2s  . c o  m
@Cascade(value = { CascadeType.ALL })
@JoinColumn(name = "stu_sub_dmgphcs_id")
@OrderBy("id")
public Set<ContactMechanism> getContactMechanisms() {
    return contactMechanisms;
}

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

License:BSD License

@OneToMany(orphanRemoval = true)
@Fetch(FetchMode.SUBSELECT)/*from www.j  av  a  2  s.co  m*/
@JoinColumn(name = "study_subject_ver_id")
@Cascade(value = { CascadeType.ALL })
@Where(clause = "retired_indicator  = 'false'")
@OrderBy("id")
public List<StudySubjectConsentVersion> getStudySubjectConsentVersionsInternal() {
    return lazyListHelper.getInternalList(StudySubjectConsentVersion.class);
}

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

License:BSD License

@OneToMany(orphanRemoval = true)
@Cascade({ CascadeType.ALL })
@JoinColumn(name = "study_subject_ver_id")
public List<ScheduledEpoch> getScheduledEpochs() {
    return scheduledEpochs;
}