小编Eug*_*nko的帖子

如何在使用Hibernate删除父项时删除所有子行?

我有2张桌子.

// Accounts
@OneToMany(mappedBy="accounts", cascade=CascadeType.ALL)
@Cascade(org.hibernate.annotations.CascadeType.ALL)
private Set<Mails> mails;

// Mails
@ManyToOne(cascade=CascadeType.ALL)
@JoinColumn(name="user_id" , referencedColumnName="id", insertable=false, updatable=false)
private Accounts accounts;
Run Code Online (Sandbox Code Playgroud)

如何在删除父行时组织删除所有子行?我试图CascadeType.DELETE_ORPHANAccounts表设置,但如果存在子行,我就无法删除父行.

java sql hibernate one-to-many

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

hibernate ×1

java ×1

one-to-many ×1

sql ×1