سؤال

I just want to delete vPref from my db, but it throws 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;

the vPref cant be null, so I dont even know what the problem.

هل كانت مفيدة؟

المحلول

You cannot remove an instance which is detached from hibernate. You need to first load the instance and then do any update operation on that instance. See link

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top