1 Reply Latest reply on Apr 3, 2008 7:59 AM by nickarls

    auto flush problem?

    seammm

      hi - i am trying to implement a save as function in a home class based on EntityHome and the idea is to create a new User based on an existing user. i created a new function as follows but the existing user instance too gets changed, although i didn't update it explicitly. is there a way to stop this auto save from happening? thanks.



           public String persistAsNew() 
           {
                User nu =  new User();
                nu.setCategory(getInstance().getCategory());
      ...
                getEntityManager().persist(nu);
      


        • 1. Re: auto flush problem?
          nickarls

          What gets changed in the original user? If you are using hibernate you can use extended feature to generate update statements for only the changed attributes to help you see the modification.


          There is of course the entityManager.clear() before save but that could be overkill and have undesired side effects