Example usage for org.hibernate.annotations CascadeType MERGE

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

Introduction

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

Prototype

CascadeType MERGE

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

Click Source Link

Document

Corresponds to javax.persistence.CascadeType#MERGE .

Usage

From source file:edu.ku.brc.specify.datamodel.TaxonTreeDef.java

License:Open Source License

@OneToOne(mappedBy = "taxonTreeDef", fetch = FetchType.EAGER) //$NON-NLS-1$
@Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.LOCK })
public Discipline getDiscipline() {
    return this.discipline;
}

From source file:edu.ku.brc.specify.datamodel.TaxonTreeDef.java

License:Open Source License

@OneToMany(cascade = {}, fetch = FetchType.LAZY, mappedBy = "definition") //$NON-NLS-1$
@Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.LOCK })
public Set<Taxon> getTreeEntries() {
    return this.treeEntries;
}

From source file:edu.ku.brc.specify.datamodel.TaxonTreeDef.java

License:Open Source License

@OneToMany(cascade = {}, fetch = FetchType.EAGER, mappedBy = "treeDef") //$NON-NLS-1$
@Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.LOCK })
public Set<TaxonTreeDefItem> getTreeDefItems() {
    return this.treeDefItems;
}

From source file:edu.ku.brc.specify.datamodel.TaxonTreeDefItem.java

License:Open Source License

@OneToMany(cascade = {}, fetch = FetchType.LAZY, mappedBy = "definitionItem")
@Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.LOCK })
public Set<Taxon> getTreeEntries() {
    return this.treeEntries;
}

From source file:edu.ku.brc.specify.datamodel.Workbench.java

License:Open Source License

/**
 * /*from  w  w  w  . ja va 2  s. c  o m*/
 */
@ManyToOne(cascade = {}, fetch = FetchType.EAGER)
@JoinColumn(name = "SpecifyUserID", nullable = false)
@Cascade({ CascadeType.MERGE, CascadeType.LOCK })
public SpecifyUser getSpecifyUser() {
    return this.specifyUser;
}

From source file:edu.ku.brc.specify.datamodel.Workbench.java

License:Open Source License

/**
 * /* www.j  a  v a 2s  .  com*/
 */
@ManyToOne(cascade = {}, fetch = FetchType.EAGER)
@JoinColumn(name = "SpPrincipalID")
@Cascade({ CascadeType.MERGE, CascadeType.LOCK })
public SpPrincipal getGroup() {
    return this.group;
}

From source file:gov.nih.nci.cabig.caaers.domain.AdverseEventReportingPeriod.java

License:BSD License

/**
 * Gets the assignment.//from  w  w  w  .ja  va 2 s.com
 *
 * @return the assignment
 */
@ManyToOne(fetch = FetchType.LAZY)
@Cascade(value = { CascadeType.MERGE, CascadeType.LOCK })
public StudyParticipantAssignment getAssignment() {
    return assignment;
}

From source file:gov.nih.nci.cabig.caaers.domain.DiseaseHistory.java

License:BSD License

/**
 * Gets the coded primary disease site./*  w  w  w  .  j a  va 2s.co  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.ExpeditedAdverseEventReport.java

License:BSD License

/**
 * Gets the adverse events internal.//from   ww w.j a  va 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 physician./* w w w .  j a v a 2 s .  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;
}