我有一个名为News
的班级。任何新闻都可以有很多Photo
。这些是我的表
news news_photo photo
-------------- ---------------------- ------------
| id | title | | id_news | id_photo | | id | url |
-------------- ---------------------- ------------
| | | |
|----------------------| |--------------|
这是我的班级News
@Entity
@Table(name = "news")
public class News extends ElementoPersistente implements Serializable{
...
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, orphanRemoval = true)
@JoinTable(name = "news_photo",
joinColumns = { @JoinColumn(name = "id_news")},
inverseJoinColumns = { @JoinColumn(name = "id_photo") })
private List<photo> photos;
...
}
当我从List<photo> photos
中删除对象然后保存对象News
时,相对记录将从表news_photo
中删除,但在表photo
内没有删除任何内容}。
如何删除news_photo
和photo
内的两个记录?
谢谢