我只想从数据库中删除vPref,但是会抛出
caused by: java.lang.IllegalArgumentException: Removing a detached instance models.Preference

   public void valueChange(Property.ValueChangeEvent event) {
        switch ((SelectedDropdownItem) event.getProperty().getValue()) {
                    default:
                    if(vPref != null) {
                        HibernateUtils.delete(vPref);
                        vPref = null;
                    }
                    break;


vPref不能为null,所以我什至不知道出了什么问题。

最佳答案

您无法删除与hibernate分离的实例。
您需要首先load实例,然后对该实例执行任何更新操作。
link

关于java - 想要用HibernateUtils删除,但是会抛出异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23607367/

10-10 11:53