在JPA中加入列删除

时间:2014-01-31 11:00:10

标签: spring spring-mvc jpa jpa-2.0

我有一个表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";
}

0 个答案:

没有答案