The first question is why do you need two Hibernate Sessions? Both commands should use the same Session. I can't necessarily tell you what the best practice is in your case, but I can most assuredly tell you that using two Hibernate Sessions in the same user transaction is a "worst practice!" :)
If you find yourself needing a session in multiple service methods, you may want to investigate the "Thread Local" pattern or the "Open Session in View" pattern. These patterns make it very easy to just use one Session for a given interaction.
Here's some links:
http://www.hibernate.org/43.html
http://www.hibernate.org/42.html
Also, as you have found out, you cannot have a hibernate entity associated with more than one session. You also cannot have two instances of one entity associated with a single Hibernate session either. You have to evict the object before associating it with the session.