Example usage for org.hibernate.annotations CascadeType PERSIST

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

Introduction

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

Prototype

CascadeType PERSIST

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

Click Source Link

Document

Corresponds to javax.persistence.CascadeType#PERSIST .

Usage

From source file:gov.nih.nci.caarray.domain.array.ArrayDesign.java

License:BSD License

/**
 * @return the designDetails/*  w  ww  .j  a  v  a2  s . co  m*/
 */
@ManyToOne(fetch = FetchType.LAZY)
@Cascade({ CascadeType.PERSIST, CascadeType.SAVE_UPDATE, CascadeType.LOCK, CascadeType.EVICT })
@ForeignKey(name = "arraydesign_details_fk")
public ArrayDesignDetails getDesignDetails() {
    return this.designDetails;
}

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

License:BSD License

@OneToMany(mappedBy = "integrationLog", fetch = FetchType.LAZY)
@Cascade({ CascadeType.PERSIST, CascadeType.SAVE_UPDATE })
public List<IntegrationLogDetail> getIntegrationLogDetails() {
    return integrationLogDetails;
}

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

License:BSD License

/**
 * Gets the assignments./* www  .j av  a  2s .com*/
 *
 * @return the assignments
 */
@OneToMany(mappedBy = "participant", fetch = FetchType.LAZY, orphanRemoval = true)
@OrderBy
// order by ID for testing consistency
@Cascade(value = { CascadeType.DELETE, CascadeType.MERGE, CascadeType.SAVE_UPDATE, CascadeType.PERSIST,
        CascadeType.REFRESH, CascadeType.REMOVE })
@UniqueObjectInCollection(message = "Duplicate Assignement found in Assignments list")
@Fetch(value = org.hibernate.annotations.FetchMode.SUBSELECT)
public List<StudyParticipantAssignment> getAssignments() {
    return assignments;
}

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

License:BSD License

@Override
@OneToMany(orphanRemoval = true)//from   w w  w . j  a  v  a  2s . c  o m
@Cascade({ CascadeType.DELETE, CascadeType.MERGE, CascadeType.SAVE_UPDATE, CascadeType.PERSIST,
        CascadeType.REFRESH, CascadeType.REMOVE })
@JoinColumn(name = "participant_id")
@UniqueObjectInCollection(message = "Duplicate Identifier found in Identifiers list")
@Fetch(value = org.hibernate.annotations.FetchMode.SUBSELECT)
public List<Identifier> getIdentifiers() {
    return lazyListHelper.getInternalList(Identifier.class);
}

From source file:gov.nih.nci.firebird.data.SubmittedTrainingCertificate.java

License:Open Source License

/**
 * @return issuer organization//  w  w  w  .ja  v a  2  s. c o m
 */
@ManyToOne(cascade = { javax.persistence.CascadeType.PERSIST, javax.persistence.CascadeType.MERGE,
        javax.persistence.CascadeType.REFRESH })
@Cascade(CascadeType.SAVE_UPDATE)
@JoinColumn(name = "issuer_id")
@ForeignKey(name = "credential_organization_fkey")
@Override
public Organization getIssuer() {
    return issuer;
}

From source file:gt.entities.City.java

@ManyToOne
@JoinColumn(name = "idState", referencedColumnName = "idState", nullable = false)
@Cascade(CascadeType.PERSIST)
public State getState() {
    return state;
}

From source file:gt.entities.Document.java

@ManyToOne
@JoinColumn(name = "idDocumentType", referencedColumnName = "idDocumentType", nullable = false)
@Cascade(CascadeType.PERSIST)
public DocumentType getDocumentType() {
    return documentType;
}

From source file:gt.entities.Document.java

@ManyToOne
@JoinColumn(name = "idPerson", referencedColumnName = "idPerson", nullable = false)
@Cascade(CascadeType.PERSIST)
public Person getPerson() {
    return person;
}

From source file:gt.entities.State.java

@ManyToOne
@JoinColumn(name = "idCountry", referencedColumnName = "idCountry", nullable = false)
@Cascade(CascadeType.PERSIST)
public Country getCountry() {
    return country;
}