@OneToMany(targetEntity = org.hibernate.test.annotations.Discount.class, cascade = CascadeType.ALL, mappedBy = "owner") @Cascade({ALL}) public Collection getDiscountTickets() { return discountTickets; }
@ManyToMany( cascade = {CascadeType.PERSIST, CascadeType.MERGE}, mappedBy = "employees" ) @Cascade({org.hibernate.annotations.CascadeType.SAVE_UPDATE, org.hibernate.annotations.CascadeType.PERSIST}) public Collection<Employer> getEmployers() { return employers; }
@ManyToOne(fetch = FetchType.LAZY) @Cascade(CascadeType.ALL) public SideEntity getSubField() { return subField; }
@OneToMany(mappedBy = "mother") @Cascade({ CascadeType.SAVE_UPDATE }) public Set<Son> getSons() { return sons; } public void setSons(Set<Son> sons) { this.sons = sons; }
@Entity @Table( name = "FOO" ) private static class Foo { @Id @GeneratedValue Long id; @OneToMany( orphanRemoval = true, mappedBy = "foo", targetEntity = Bar.class ) @Cascade( CascadeType.ALL ) Set<Bar> bars = new HashSet<>(); } }
@OneToMany @OrderColumn(name = "son_arriv") @JoinColumn(name = "father_id", nullable = false) @Cascade({ CascadeType.SAVE_UPDATE }) public List<Son> getOrderedSons() { return orderedSons; } public void setOrderedSons(List<Son> orderedSons) { this.orderedSons = orderedSons; }
@ManyToMany( targetEntity = org.hibernate.test.annotations.manytomany.Contractor.class, cascade = {CascadeType.PERSIST, CascadeType.MERGE} ) @JoinTable( name = "EMPLOYER_CONTRACTOR", joinColumns = {@JoinColumn(name = "EMPLOYER_ID")}, inverseJoinColumns = {@JoinColumn(name = "CONTRACTOR_ID")} ) @Cascade(org.hibernate.annotations.CascadeType.SAVE_UPDATE) @OrderBy("name desc") public List getContractors() { return contractors; }
@ManyToMany( targetEntity = org.hibernate.test.annotations.manytomany.Employee.class, cascade = {CascadeType.PERSIST, CascadeType.MERGE} ) @JoinTable( name = "EMPLOYER_EMPLOYEE", joinColumns = {@JoinColumn(name = "EMPER_ID")}, inverseJoinColumns = {@JoinColumn(name = "EMPEE_ID")} ) @Cascade(org.hibernate.annotations.CascadeType.SAVE_UPDATE) @OrderBy("name asc") public Collection getEmployees() { return employees; }
nullable = false, updatable = false) } @Cascade({ org.hibernate.annotations.CascadeType.DETACH, org.hibernate.annotations.CascadeType.LOCK,
metaColumn = @Column( name = "property_type" ) @Cascade( { org.hibernate.annotations.CascadeType.ALL }) @JoinTable(name = "repository_properties", joinColumns = @JoinColumn(name = "repository_id"),
@Cascade(org.hibernate.annotations.CascadeType.ALL) @OrderBy("name") java.util.List<B> bs = new ArrayList<B>();
@ManyToAny( metaColumn = @Column( name = "property_type" ) ) @AnyMetaDef( idType = "integer", metaType = "string", metaValues = { @MetaValue( value = "S", targetEntity = StringProperty.class ), @MetaValue( value = "I", targetEntity = IntegerProperty.class ) } ) @Cascade( { org.hibernate.annotations.CascadeType.ALL } ) @JoinTable( name = "obj_properties", joinColumns = @JoinColumn( name = "obj_id" ), inverseJoinColumns = @JoinColumn( name = "property_id" ) ) public List<Property> getGeneralProperties() { return generalProperties; }
@Cascade(org.hibernate.annotations.CascadeType.ALL) @OrderBy("name") java.util.List<C> cs = new ArrayList<C>();
@Cascade(value={org.hibernate.annotations.CascadeType.ALL, org.hibernate.annotations.CascadeType.DELETE_ORPHAN}) @Cache(usage = CacheConcurrencyStrategy.READ_WRITE, region="blCMSElements") @OrderBy("fieldOrder")
@Any( metaColumn = @Column( name = "property_type" ) ) @Cascade( value = { CascadeType.ALL } ) @AnyMetaDef( idType = "integer", metaType = "string", metaValues = { @MetaValue( value = "S", targetEntity = StringProperty.class ), @MetaValue( value = "I", targetEntity = IntegerProperty.class ) } ) @JoinColumn( name = "property_id" ) public Property getSomeProperty() { return someProperty; }
@Any( metaColumn = @Column( name = "property_type" ), fetch = FetchType.LAZY ) @Cascade( value = { CascadeType.ALL } ) @AnyMetaDef( idType = "integer", metaType = "string", metaValues = { @MetaValue( value = "S", targetEntity = StringProperty.class ), @MetaValue( value = "I", targetEntity = IntegerProperty.class ) } ) @JoinColumn( name = "property_id" ) public Property getSomeProperty() { return someProperty; }
@ManyToAny( metaColumn = @Column( name = "property_type" ) ) @AnyMetaDef( idType = "integer", metaType = "string", metaValues = { @MetaValue( value = "S", targetEntity = StringProperty.class ), @MetaValue( value = "I", targetEntity = IntegerProperty.class ) } ) @Cascade( org.hibernate.annotations.CascadeType.ALL ) @JoinTable( name = "map_properties", joinColumns = @JoinColumn( name = "map_id" ), inverseJoinColumns = @JoinColumn( name = "property_id" ) ) @MapKeyColumn( name = "map_key", nullable = false ) //keep for legacy test public Map<String, Property> getProperties() { return properties; }
@Cascade(value={org.hibernate.annotations.CascadeType.ALL}) @JoinColumn(name = "SANDBOX_ID") protected SandBox sandBox;
@MapKeyColumn(name = "FIELD_NAME", nullable = false) @Column(name = "FIELD_VALUE", length = Integer.MAX_VALUE - 1) @Cascade(org.hibernate.annotations.CascadeType.ALL) @Cache(usage = CacheConcurrencyStrategy.READ_WRITE, region = "blStandardElements") @AdminPresentationMap(friendlyName = "CustomerPaymentImpl_additionalFields",
@Cascade(value = { org.hibernate.annotations.CascadeType.MERGE, org.hibernate.annotations.CascadeType.PERSIST }) @Cache(usage = CacheConcurrencyStrategy.READ_WRITE, region = "blSiteElements") @BatchSize(size = 50)