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.duke.cabig.c3pr.domain.Organization.java

License:BSD License

/**
* Gets the identifiers assigned TO the organization.
* 
* @return the identifiers/*from   w w w.j a  va  2s.  co  m*/
*/
@OneToMany(fetch = FetchType.LAZY, orphanRemoval = true)
@Cascade({ CascadeType.MERGE, CascadeType.ALL })
@JoinColumn(name = "ORG_ID")
@Where(clause = "retired_indicator  = 'false'")
@OrderBy
public List<Identifier> getIdentifiersAssignedToOrganization() {
    return identifiersAssignedToOrganization;
}

From source file:edu.duke.cabig.c3pr.domain.PlannedNotification.java

License:BSD License

/**
 * Gets the scheduled notifications internal.
 * //w w w .  ja  v a  2 s  .  co  m
 * @return the scheduled notifications internal
 */
@OneToMany(fetch = FetchType.LAZY, orphanRemoval = true)
@Cascade(value = { CascadeType.SAVE_UPDATE, CascadeType.MERGE })
@JoinColumn(name = "planned_notfns_id", nullable = false)
@Where(clause = "retired_indicator  = 'false'")
//    @OrderBy(clause="date_sent desc")
public List<ScheduledNotification> getScheduledNotificationsInternal() {
    return lazyListHelper.getInternalList(ScheduledNotification.class);
}

From source file:edu.duke.cabig.c3pr.domain.ScheduledNotification.java

License:BSD License

/**
 * Gets the recipient scheduled notification internal.
 * // w  w  w  .  j  a v  a2 s  .c  o  m
 * @return the recipient scheduled notification internal
 */
@OneToMany(fetch = FetchType.LAZY)
@Cascade(value = { CascadeType.SAVE_UPDATE, CascadeType.MERGE })
@JoinColumn(name = "schld_notfns_id")
@Where(clause = "retired_indicator  = 'false'")
public List<RecipientScheduledNotification> getRecipientScheduledNotificationInternal() {
    return lazyListHelper.getInternalList(RecipientScheduledNotification.class);
}

From source file:edu.duke.cabig.c3pr.domain.StratificationCriterionAnswerCombination.java

License:BSD License

/**
 * Gets the stratification criterion.//from  w  ww.  j  av  a  2 s .  c o m
 * 
 * @return the stratification criterion
 */
@ManyToOne
@JoinColumn(name = "sc_id")
@Cascade(value = { CascadeType.SAVE_UPDATE, CascadeType.MERGE })
public StratificationCriterion getStratificationCriterion() {
    return stratificationCriterion;
}

From source file:edu.duke.cabig.c3pr.domain.StratificationCriterionAnswerCombination.java

License:BSD License

/**
 * Gets the stratification criterion permissible answer.
 * /*  w w  w  .  j a  va 2s. c om*/
 * @return the stratification criterion permissible answer
 */
@ManyToOne
@JoinColumn(name = "scpa_id")
@Cascade(value = { CascadeType.SAVE_UPDATE, CascadeType.MERGE })
public StratificationCriterionPermissibleAnswer getStratificationCriterionPermissibleAnswer() {
    return stratificationCriterionPermissibleAnswer;
}

From source file:edu.duke.cabig.c3pr.domain.StudySubject.java

License:BSD License

/**
 * Gets the identifiers.//w w w  .  jav a  2s.com
 *
 * @return the identifiers
 */
@OneToMany(orphanRemoval = true)
@Fetch(FetchMode.SUBSELECT)
@Cascade({ CascadeType.MERGE, CascadeType.ALL })
@JoinColumn(name = "SPA_ID")
@Where(clause = "retired_indicator  = 'false'")
@OrderBy
public List<Identifier> getIdentifiers() {
    return identifiers;
}

From source file:edu.duke.cabig.c3pr.domain.StudySubjectStudyVersion.java

License:BSD License

@ManyToOne
@JoinColumn(name = "spa_id", nullable = false)
@Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE })
@Where(clause = "reg_workflow_status  != 'INVALID'")
public StudySubject getStudySubject() {
    return studySubject;
}

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

License:Open Source License

/**
 *
 *///from   www .j  av  a  2 s. c o m
@OneToMany(cascade = {}, fetch = FetchType.LAZY, mappedBy = "accession")
@Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.LOCK })
public Set<CollectionObject> getCollectionObjects() {
    return this.collectionObjects;
}

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

License:Open Source License

/**
 *
 *///www.  j  a  va2 s .co  m
@OneToMany(mappedBy = "organization")
@Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.LOCK })
public Set<Agent> getOrgMembers() {
    return this.orgMembers;
}

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

License:Open Source License

/**
 * @return the collectionObjects/*w  ww  .  j ava2 s.  c o m*/
 */
@OneToMany(cascade = {}, mappedBy = "appraisal")
@Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.LOCK })
public Set<CollectionObject> getCollectionObjects() {
    return collectionObjects;
}