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:org.emonocot.model.IdentificationKey.java
License:Open Source License
@OneToMany(fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "annotatedObjId") @Where(clause = "annotatedObjType = 'IdentificationKey'") @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.DELETE }) @JsonIgnore/*www.ja v a 2s .c om*/ public Set<Annotation> getAnnotations() { return annotations; }
From source file:org.emonocot.model.IdentificationKey.java
License:Open Source License
/** * @return the comments//from w w w.ja v a2s .co m */ @OneToMany(fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "commentPage_id") @OrderBy("created DESC") @Where(clause = "commentPage_type = 'IdentificationKey'") @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.DELETE }) @JsonIgnore public List<Comment> getComments() { return comments; }
From source file:org.emonocot.model.Identifier.java
License:Open Source License
/** * @return the annotations/* w w w . j a va 2 s.c o m*/ */ @OneToMany(fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "annotatedObjId") @Where(clause = "annotatedObjType = 'Identifier'") @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.DELETE }) @JsonIgnore public Set<Annotation> getAnnotations() { return annotations; }
From source file:org.emonocot.model.Image.java
License:Open Source License
@ManyToMany(fetch = FetchType.LAZY) @JoinTable(name = "Taxon_Image", joinColumns = { @JoinColumn(name = "images_id") }, inverseJoinColumns = { @JoinColumn(name = "Taxon_id") }) @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE }) @JsonSerialize(contentUsing = TaxonSerializer.class) public Set<Taxon> getTaxa() { return taxa;//www .j av a 2s .co m }
From source file:org.emonocot.model.Image.java
License:Open Source License
@Override @OneToMany(fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "annotatedObjId") @Where(clause = "annotatedObjType = 'Image'") @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.DELETE }) @JsonIgnore// ww w . ja va 2 s. c om public Set<Annotation> getAnnotations() { return annotations; }
From source file:org.emonocot.model.Image.java
License:Open Source License
@OneToMany(fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "commentPage_id") @OrderBy("created DESC") @Where(clause = "commentPage_type = 'Image'") @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.DELETE }) @JsonIgnore//w w w. j a v a2s . co m public List<Comment> getComments() { return comments; }
From source file:org.emonocot.model.MeasurementOrFact.java
License:Open Source License
@OneToMany(fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "annotatedObjId") @Where(clause = "annotatedObjType = 'MeasurementOrFact'") @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.DELETE }) @JsonIgnore/*from w w w . j a v a2 s . co m*/ public Set<Annotation> getAnnotations() { return annotations; }
From source file:org.emonocot.model.PhylogeneticTree.java
License:Open Source License
@Override @OneToMany(fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "annotatedObjId") @Where(clause = "annotatedObjType = 'PhylogeneticTree'") @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.DELETE }) @JsonIgnore/* www .ja v a2 s .c o m*/ public Set<Annotation> getAnnotations() { return annotations; }
From source file:org.emonocot.model.PhylogeneticTree.java
License:Open Source License
@Override @ManyToMany(fetch = FetchType.LAZY)// w ww .j ava2s. c o m @JoinTable(name = "Taxon_PhylogeneticTree", joinColumns = { @JoinColumn(name = "trees_id") }, inverseJoinColumns = { @JoinColumn(name = "Taxon_id") }) @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE }) @JsonSerialize(contentUsing = TaxonSerializer.class) public Set<Taxon> getTaxa() { return taxa; }
From source file:org.emonocot.model.PhylogeneticTree.java
License:Open Source License
@ManyToMany(fetch = FetchType.LAZY) @JoinTable(name = "PhylogeneticTree_Taxon", joinColumns = { @JoinColumn(name = "PhylogeneticTree_id") }, inverseJoinColumns = { @JoinColumn(name = "leaves_id") }) @Cascade({ CascadeType.SAVE_UPDATE, CascadeType.MERGE }) @JsonSerialize(contentUsing = TaxonSerializer.class) public Set<Taxon> getLeaves() { return leaves; }