在我的项目模态中,我有一个包含3个@OneToMany映射的链,它们组合了4个类。如果我只将顶级映射设置为级联删除将删除级联通过所有4个类或我是否必须专门设置所有映射到级联?
同样,如果我使用左连接获取来获取顶级数据以获取第二级数据,我也会接收其他2个映射类,或者我是否需要编写三连接获取?
我正在使用带有JPA注释的Hibernate。
答案 0 :(得分:0)
您可以在注释中配置Cascade / Fetch行为。例如:
@OneToMany(cascade={CascadeType.ALL}, fetch=FetchType.LAZY)
您应该在所有类中设置级联删除。 您不需要"三联接获取",您将通过一次获取获得数据。