Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用hibernate删除对象并保存更改_Hibernate_Spring Mvc - Fatal编程技术网

使用hibernate删除对象并保存更改

使用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

我想从列表播放器中删除播放器,但我不能使用任何关系 但更新不会删除该播放器

public void delete_播放器(播放器播放器ID,成员){

Session Session=sessionFactory.getCurrentSession()


确保已使用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();

    }
    }