cascade deletion

This commit is contained in:
Athou
2013-04-08 15:23:52 +02:00
parent 546562c175
commit fb71ee6b84

View File

@@ -1,9 +1,13 @@
package com.commafeed.backend.model; package com.commafeed.backend.model;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.JoinColumn; import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne; import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table; import javax.persistence.Table;
@Entity @Entity
@@ -25,6 +29,9 @@ public class FeedSubscription extends AbstractModel {
@ManyToOne @ManyToOne
private FeedCategory category; private FeedCategory category;
@OneToMany(mappedBy = "subscription", cascade = CascadeType.REMOVE)
private Set<FeedEntryStatus> statuses;
public Feed getFeed() { public Feed getFeed() {
return feed; return feed;
} }
@@ -57,4 +64,12 @@ public class FeedSubscription extends AbstractModel {
this.category = category; this.category = category;
} }
public Set<FeedEntryStatus> getStatuses() {
return statuses;
}
public void setStatuses(Set<FeedEntryStatus> statuses) {
this.statuses = statuses;
}
} }