List of usage examples for org.hibernate.annotations CascadeType MERGE
CascadeType MERGE
To view the source code for org.hibernate.annotations CascadeType MERGE.
Click Source Link
From source file:gov.nih.nci.cabig.caaers.domain.Participant.java
License:BSD License
/** * Gets the assignments./*from w w w. j ava 2 s. 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. j a v a 2 s .com*/ @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.ProtocolFinancialDisclosure.java
License:Open Source License
@ManyToMany(fetch = FetchType.LAZY) @JoinTable(name = "financial_disclosure_documentation", joinColumns = @JoinColumn(name = "disclosure"), inverseJoinColumns = @JoinColumn(name = "firebirdfile")) @ForeignKey(name = "financial_disclosure_fkey", inverseName = "firebirdfile_fkey") @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.REFRESH }) @Override/*w ww . ja v a 2 s . co m*/ public Set<FirebirdFile> getSupportingDocumentation() { return supportingDocumentation; }
From source file:gov.nih.nci.firebird.data.SubmittedTrainingCertificate.java
License:Open Source License
/** * @return issuer organization//from w w w. j a va2s . 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:org.emonocot.model.Concept.java
License:Open Source License
@ManyToMany(fetch = FetchType.LAZY) @JoinTable(name = "Taxon_Concept", joinColumns = { @JoinColumn(name = "concepts_id") }, inverseJoinColumns = { @JoinColumn(name = "Taxon_id") }) @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE }) @JsonSerialize(contentUsing = TaxonSerializer.class) public Set<Taxon> getTaxa() { return taxa;//from w ww . j a v a 2 s. co m }
From source file:org.emonocot.model.Concept.java
License:Open Source License
/** * @return the annotations// w w w . j ava 2s . c om */ @OneToMany(fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "annotatedObjId") @Where(clause = "annotatedObjType = 'Concept'") @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.DELETE }) @JsonIgnore public Set<Annotation> getAnnotations() { return annotations; }
From source file:org.emonocot.model.Concept.java
License:Open Source License
/** * @return the comments/*from w ww . j a v a 2 s . co m*/ */ @OneToMany(fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "commentPage_id") @OrderBy("created DESC") @Where(clause = "commentPage_type = 'Concept'") @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.DELETE }) @JsonIgnore public List<Comment> getComments() { return comments; }
From source file:org.emonocot.model.Description.java
License:Open Source License
/** * @return the annotations/*from w w w .ja va2s . c o m*/ */ @OneToMany(fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "annotatedObjId") @Where(clause = "annotatedObjType = 'Description'") @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.DELETE }) @JsonIgnore public Set<Annotation> getAnnotations() { return annotations; }
From source file:org.emonocot.model.Distribution.java
License:Open Source License
/** * @return the annotations/*from w w w . j a v a2 s . co m*/ */ @OneToMany(fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "annotatedObjId") @Where(clause = "annotatedObjType = 'Distribution'") @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.DELETE }) @JsonIgnore public Set<Annotation> getAnnotations() { return annotations; }
From source file:org.emonocot.model.IdentificationKey.java
License:Open Source License
@ManyToMany(fetch = FetchType.LAZY) @JoinTable(name = "Taxon_IdentificationKey", joinColumns = { @JoinColumn(name = "keys_id") }, inverseJoinColumns = { @JoinColumn(name = "Taxon_id") }) @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE }) @JsonSerialize(contentUsing = TaxonSerializer.class) public Set<Taxon> getTaxa() { return taxa;/*w ww . j ava 2 s . c o m*/ }