我有一个表C,其中包含表A id的两列一列,表B id另一列。 我需要从表C中删除一些行,但它不起作用。我正在使用JPA和春天,任何人都可以告诉我该怎么做?
我需要删除C表中的记录,由于外键约束而失败。 我有C的服务类。
@Configurable
@Entity
public class C {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
@ManyToMany(fetch = FetchType.EAGER)
@JoinTable(name = "table_c", joinColumns = { @JoinColumn(name = "a_id") }, inverseJoinColumns = { @JoinColumn(name = "b_id") })
private List<B> devices = new ArrayList<B>();
}
public String deleteC(@RequestParam("cid") long cId,
Model model) {
service.delete(cId);
return "Success";
}