使用hibernate删除对象并保存更改
我想从列表播放器中删除播放器,但我不能使用任何关系 但更新不会删除该播放器 public void delete_播放器(播放器播放器ID,成员){ Session Session=sessionFactory.getCurrentSession()使用hibernate删除对象并保存更改,hibernate,spring-mvc,Hibernate,Spring Mvc,我想从列表播放器中删除播放器,但我不能使用任何关系 但更新不会删除该播放器 public void delete_播放器(播放器播放器ID,成员){ Session Session=sessionFactory.getCurrentSession() 确保已使用cascade.ALL注释添加集合如果您具有双向关联,还应执行playerId.setMember(null);@OneToMany(fetch=FetchType.EAGER,cascade={CascadeType.ALL})@Joi
确保已使用cascade.ALL注释添加集合如果您具有双向关联,还应执行playerId.setMember(null);@OneToMany(fetch=FetchType.EAGER,cascade={CascadeType.ALL})@JoinTable(name=“preference_player”,joinColumns={@JoinColumn(name=“identifier”),@JoinColumn(name=“connectionType”)},inverseJoinColumns={@JoinColumn(name=“playerId”)}@Fetch(FetchMode.SELECT)受保护的列表播放机;不,我有Unidirectionel关联,但我无法从播放机中删除播放机
Transaction tx = session.getTransaction();
tx.begin();
try {
member.getPlayers().remove(playerId);
session.saveOrUpdate(member);
tx.commit();
} catch (RuntimeException e) {
tx.rollback();
}
}