Example usage for org.hibernate.annotations CascadeType REFRESH

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

Introduction

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

Prototype

CascadeType REFRESH

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

Click Source Link

Document

Corresponds to javax.persistence.CascadeType#REFRESH .

Usage

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.j a v  a  2  s . c  om
 */
@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.model.user.User.java

License:Open Source License

/**
 * Get the underlying {@link Principal} for this
 *
 * @return the underlying Principal for this
 *//* ww  w .  j  a  v a2s .  c o m*/
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = PRINCIPAL_COLUMN, unique = true)
@Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
@Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH })
@NotNull
@Nonnull
public Principal getPrincipal() {
    return _principal;
}

From source file:com.example.app.profile.model.Profile.java

License:Open Source License

/**
 * Get the profile type of this Profile// www  .  j a v a  2s . c om
 *
 * @return the ProfileType of this Profile
 */
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = PROFILE_TYPE_COLUMN)
@Cascade({ CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH, CascadeType.REPLICATE,
        CascadeType.SAVE_UPDATE })
@NotNull
public ProfileType getProfileType() {
    return _profileType;
}

From source file:com.example.app.profile.model.repository.RepositoryItemRelation.java

License:Open Source License

/**
 * Get the RepositoryItem for this RepositoryItemRelation
 *
 * @return RepositoryItem//  w w  w .  j  a  v a 2 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.example.app.profile.model.user.User.java

License:Open Source License

/**
 * Get the underlying {@link Principal} for this
 *
 * @return the underlying Principal for this
 *///from   w  ww .j  ava 2 s  . com
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = PRINCIPAL_COLUMN, unique = true)
@Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
@Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH })
@NotNull
public Principal getPrincipal() {
    return _principal;
}

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.DiseaseHistory.java

License:BSD License

/**
 * Gets the coded primary disease site./*from  ww w .ja v  a 2 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.ExpeditedAdverseEventReport.java

License:BSD License

/**
 * Gets the adverse events internal.//  w w  w  . jav  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.Participant.java

License:BSD License

/**
 * Gets the assignments./*from  w ww  .j  a  va 2s  .  c o  m*/
 *
 * @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  ww. ja  va 2  s . c  om*/
@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);
}