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.Epoch.java

License:BSD License

@OneToMany
@JoinColumn(name = "epoch_id")
@IndexColumn(name = "list_index")
@Cascade(value = { CascadeType.ALL })
public List<StudySegment> getStudySegments() {
    return getChildren();
}

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

License:BSD License

@OneToMany(mappedBy = "period")
@OrderBy // order by ID for testing consistency
@Cascade(value = CascadeType.ALL)
public List<PlannedActivity> getPlannedActivities() {
    return getChildren();
}

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

License:BSD License

@Fetch(FetchMode.JOIN)
@OneToMany(mappedBy = "plannedActivity")
@Cascade(value = { CascadeType.ALL })
@Sort(type = SortType.NATURAL)//from  www .  java  2  s  .c  o  m
public SortedSet<PlannedActivityLabel> getPlannedActivityLabels() {
    return plannedActivityLabels;
}

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

License:BSD License

@OneToMany
@JoinColumn(name = "planned_calendar_id", nullable = true)
@IndexColumn(name = "list_index")
@Cascade(value = { CascadeType.ALL })
public List<Epoch> getEpochs() {
    return getChildren();
}

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

License:BSD License

@OneToMany(cascade = javax.persistence.CascadeType.ALL)
@JoinColumn(name = "scheduled_activity_id", insertable = true, updatable = true, nullable = false)
@Cascade({ CascadeType.ALL, CascadeType.DELETE_ORPHAN })
@IndexColumn(name = "list_index")
public List<ScheduledActivityState> getPreviousStates() {
    return previousStates;
}

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

License:BSD License

@Fetch(FetchMode.JOIN)
@OneToMany// ww w  .j  av a  2 s  . c  o m
@JoinColumn(name = "scheduled_calendar_id", nullable = false)
@IndexColumn(name = "list_index")
@Cascade(value = { CascadeType.ALL, CascadeType.DELETE_ORPHAN })
public List<ScheduledStudySegment> getScheduledStudySegments() {
    return scheduledStudySegments;
}

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

License:BSD License

@Fetch(FetchMode.SUBSELECT)
@OneToMany(mappedBy = "scheduledStudySegment")
@OrderBy(clause = "ideal_date")
@Cascade(value = { CascadeType.ALL, CascadeType.DELETE_ORPHAN })
public List<ScheduledActivity> getActivities() {
    return events;
}

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

License:BSD License

@OneToMany(mappedBy = "site")
@OrderBy // order by ID for testing consistency
@Cascade(value = { CascadeType.ALL, CascadeType.DELETE_ORPHAN })
public List<StudySite> getStudySites() {
    return studySites;
}

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

License:BSD License

@OneToMany(mappedBy = "site")
@OrderBy // order by ID for testing consistency
@Cascade(value = { CascadeType.ALL, CascadeType.DELETE_ORPHAN })
public List<BlackoutDate> getBlackoutDates() {
    return blackoutDates;
}

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

License:BSD License

@OneToMany(mappedBy = "source")
@Cascade(value = { CascadeType.ALL })
@OrderBy/*from   w  w w  .j  a va 2  s  . com*/
// ensure consistent ordering
public List<Activity> getActivities() {
    return activities;
}