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.northwestern.bioinformatics.studycalendar.domain.Study.java

License:BSD License

@OneToMany(mappedBy = "study")
@Cascade(value = { CascadeType.ALL, CascadeType.DELETE_ORPHAN })
@Sort(type = SortType.NATURAL)/*from ww  w  .  j  a  v a  2  s. c o  m*/
public SortedSet<StudySecondaryIdentifier> getSecondaryIdentifiers() {
    return secondaryIdentifiers;
}

From source file:edu.northwestern.bioinformatics.studycalendar.domain.Study.java

License:BSD License

@OneToOne(mappedBy = "study")
@Cascade(value = { CascadeType.ALL, CascadeType.DELETE_ORPHAN })
public PlannedCalendar getPlannedCalendar() {
    return plannedCalendar;
}

From source file:edu.northwestern.bioinformatics.studycalendar.domain.Study.java

License:BSD License

@OneToMany(mappedBy = "study", fetch = FetchType.EAGER)
@Cascade(value = { CascadeType.ALL, CascadeType.DELETE_ORPHAN })
public List<StudySite> getStudySites() {
    return studySites;
}

From source file:edu.northwestern.bioinformatics.studycalendar.domain.Study.java

License:BSD License

@OneToMany(mappedBy = "study")
@OrderBy(value = "name")
@Cascade(value = { CascadeType.ALL, CascadeType.DELETE_ORPHAN })
public Set<Population> getPopulations() {
    return populations;
}

From source file:edu.northwestern.bioinformatics.studycalendar.domain.StudySegment.java

License:BSD License

@OneToMany(mappedBy = "studySegment")
@Cascade(value = { CascadeType.ALL })
@Sort(type = SortType.NATURAL)//w  w w  .j ava 2 s .c  om
public SortedSet<Period> getPeriods() {
    return getChildren();
}

From source file:edu.northwestern.bioinformatics.studycalendar.domain.StudySite.java

License:BSD License

@OneToMany(mappedBy = "studySite")
@Cascade(value = { CascadeType.ALL, CascadeType.DELETE_ORPHAN })
public List<StudySubjectAssignment> getStudySubjectAssignments() {
    return studySubjectAssignments;
}

From source file:edu.northwestern.bioinformatics.studycalendar.domain.StudySite.java

License:BSD License

@OneToMany(mappedBy = "studySite")
@Cascade({ CascadeType.ALL })
@OrderBy(clause = "approval_date, amendment_id") // amendment_id is used as a proxy for amendment.date
public List<AmendmentApproval> getAmendmentApprovals() {
    return amendmentApprovals;
}

From source file:edu.northwestern.bioinformatics.studycalendar.domain.StudySubjectAssignment.java

License:BSD License

@OneToOne(mappedBy = "assignment")
@Cascade(value = CascadeType.ALL)
public ScheduledCalendar getScheduledCalendar() {
    return scheduledCalendar;
}

From source file:edu.northwestern.bioinformatics.studycalendar.domain.StudySubjectAssignment.java

License:BSD License

@OneToMany(mappedBy = "assignment")
@Cascade(CascadeType.ALL)
public List<Notification> getNotifications() {
    return notifications;
}

From source file:edu.northwestern.bioinformatics.studycalendar.domain.Subject.java

License:BSD License

@OneToMany(mappedBy = "subject")
@OrderBy//from w ww  . ja v  a  2  s. c  om
// order by ID for testing consistency
@Cascade(value = { CascadeType.ALL, CascadeType.DELETE_ORPHAN })
public List<StudySubjectAssignment> getAssignments() {
    return assignments;
}