List of usage examples for org.hibernate.annotations CascadeType LOCK
CascadeType LOCK
To view the source code for org.hibernate.annotations CascadeType LOCK.
Click Source Link
From source file:gov.nih.nci.cabig.caaers.domain.Agent.java
License:BSD License
@OneToMany(mappedBy = "agent", fetch = FetchType.LAZY, orphanRemoval = true) @Cascade({ CascadeType.LOCK, CascadeType.SAVE_UPDATE }) @Fetch(value = org.hibernate.annotations.FetchMode.SUBSELECT) //@Transient/* w ww . j a va 2s. co m*/ public List<AgentSpecificTerm> getAgentSpecificTerms() { return agentSpecificTerms; }
From source file:gov.nih.nci.cabig.caaers.domain.DiseaseHistory.java
License:BSD License
/** * Gets the coded primary disease site.//from w w w . j av a2 s . c o m * * @return the coded primary disease site */ @OneToOne(fetch = FetchType.EAGER) @JoinColumn(name = "coded_primary_disease_site_id") @Cascade(value = { CascadeType.MERGE, CascadeType.LOCK, CascadeType.REFRESH }) public AnatomicSite getCodedPrimaryDiseaseSite() { return codedPrimaryDiseaseSite; }
From source file:gov.nih.nci.cabig.caaers.domain.ExpectedAECtcTerm.java
License:BSD License
@OneToOne @JoinColumn(name = "term_id") @Cascade(value = { CascadeType.SAVE_UPDATE, CascadeType.LOCK, CascadeType.EVICT }) @Override//w w w .j av a2s . c o m public CtcTerm getTerm() { return super.getTerm(); }
From source file:gov.nih.nci.cabig.caaers.domain.ExpeditedAdverseEventReport.java
License:BSD License
/** * Gets the adverse events internal./* w w w . ja v a 2 s. c o 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./*from w ww . ja v a 2s . 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./*from w w w.j a v a2s.c o m*/ * * @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 . ja va 2s .co 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.ExpeditedAdverseEventReport.java
License:BSD License
/** * Gets the reporting period./* w ww . ja va2 s . c o m*/ * * @return the reporting period */ @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "reporting_period_id") @Cascade(value = { CascadeType.LOCK }) public AdverseEventReportingPeriod getReportingPeriod() { return reportingPeriod; }
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.LabVersion.java
License:BSD License
/** * Gets the categories.// w w w . j a v a 2 s . c o m * * @return the categories */ @OneToMany(mappedBy = "labVersion") @OrderBy // by ID for consistency @Cascade(value = { CascadeType.LOCK }) @Fetch(value = org.hibernate.annotations.FetchMode.SUBSELECT) public List<LabCategory> getCategories() { return categories; }