List of usage examples for org.hibernate.annotations CascadeType DETACH
CascadeType DETACH
To view the source code for org.hibernate.annotations CascadeType DETACH.
Click Source Link
From source file:com.example.app.model.repository.RepositoryItemRelation.java
License:Open Source License
/** * Get the RepositoryItem for this RepositoryItemRelation * * @return RepositoryItem/*from w w w . ja va 2 s . com*/ */ @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = RepositoryItem.ID_COLUMN) @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH, CascadeType.DETACH, CascadeType.LOCK, CascadeType.REPLICATE }) @NotNull @Nonnull public RepositoryItem getRepositoryItem() { return _repositoryItem; }
From source file:com.example.app.profile.model.repository.RepositoryItemRelation.java
License:Open Source License
/** * Get the RepositoryItem for this RepositoryItemRelation * * @return RepositoryItem/* ww w. ja v a2 s. c o m*/ */ @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = RepositoryItem.ID_COLUMN) @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH, CascadeType.DETACH, CascadeType.LOCK, CascadeType.REPLICATE }) @NotNull public RepositoryItem getRepositoryItem() { return _repositoryItem; }
From source file:com.omsu.cherepanov.Graph.ElementOfGraph.java
@ManyToOne(fetch = FetchType.EAGER) @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.DETACH, CascadeType.LOCK, CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH, CascadeType.REPLICATE }) @JoinColumn(name = "Mainclient_ObjectID") @MapsId("mainclientID") public Mainclient getVertex() { return vertex; }
From source file:gov.nih.nci.cabig.caaers.domain.AdverseEvent.java
License:BSD License
/** * Gets the reporting period.// w w w .j a v a2s .c om * * @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.ExpeditedAdverseEventReport.java
License:BSD License
/** * Gets the adverse events internal.//from w ww . j a va 2 s. co m * * @return the adverse events internal */ @OneToMany @JoinColumn(name = "report_id", nullable = true) @IndexColumn(name = "list_index", nullable = false) @Cascade(value = { // Manually-managing PERSIST cascades due to cascade ordering issue CascadeType.DELETE, CascadeType.DETACH, CascadeType.LOCK, CascadeType.MERGE, CascadeType.REFRESH }) @Fetch(value = org.hibernate.annotations.FetchMode.SUBSELECT) public List<AdverseEvent> getAdverseEventsInternal() { return lazyListHelper.getInternalList(AdverseEvent.class); }
From source file:gov.nih.nci.cabig.caaers.domain.ExpeditedAdverseEventReport.java
License:BSD License
/** * Gets the reporter./* w w w . j a v a2s . c o m*/ * * @return the reporter */ @OneToOne(mappedBy = "expeditedReport", fetch = FetchType.LAZY) @Cascade(value = { CascadeType.DELETE, CascadeType.DETACH, CascadeType.LOCK, CascadeType.REMOVE }) public Reporter getReporter() { return reporter; }
From source file:gov.nih.nci.cabig.caaers.domain.ExpeditedAdverseEventReport.java
License:BSD License
/** * Gets the physician.//w w w .ja v a2s . com * * @return the physician */ @OneToOne(mappedBy = "expeditedReport", fetch = FetchType.LAZY) @Cascade(value = { CascadeType.DELETE, CascadeType.DETACH, CascadeType.LOCK, CascadeType.REMOVE, CascadeType.MERGE }) public Physician getPhysician() { return physician; }
From source file:gov.nih.nci.cabig.caaers.domain.ExpeditedAdverseEventReport.java
License:BSD License
/** * Gets the reports.// w w w . j a v a2 s . c o m * * @return the reports */ @OneToMany(fetch = FetchType.LAZY, mappedBy = "aeReport") @Cascade(value = { CascadeType.DELETE, CascadeType.DETACH, CascadeType.LOCK, CascadeType.REMOVE }) @Fetch(value = org.hibernate.annotations.FetchMode.SUBSELECT) // Manually manage update-style reassociates and saves public List<Report> getReports() { if (reports == null) reports = new ArrayList<Report>(); return reports; }
From source file:gov.nih.nci.cabig.caaers.domain.ExternalAdverseEvent.java
License:BSD License
@ManyToOne @JoinColumn(name = "ext_rep_prd_id", nullable = true) @Cascade(value = { CascadeType.LOCK, CascadeType.DETACH }) public ExternalAdverseEventReportingPeriod getExternalAdverseEventReportingPeriod() { return externalAdverseEventReportingPeriod; }
From source file:gov.nih.nci.cabig.caaers.domain.report.ReportVersion.java
License:BSD License
/** * Gets the reported advers events.//from w ww. j a va 2s .c o m * * @return the reported advers events */ @OneToMany(mappedBy = "reportVersion", orphanRemoval = true) @Cascade(value = { CascadeType.SAVE_UPDATE, CascadeType.REMOVE, CascadeType.DETACH }) @Fetch(value = org.hibernate.annotations.FetchMode.SUBSELECT) public List<ReportedAdverseEvent> getReportedAdversEvents() { return reportedAdversEvents; }