shay1680 wrote:
I guess the main question is what happnes to entities that have been fetched as part of a transaction, which is now closed. should they still be valid?
The are valid, of course. Just lazy fetched parts may malfunction.
shay1680 wrote:
since hibernate doesnt have nested transactions, how do objects behave when they are part of multiple transactions
Hibernate is not a transaction manager. It is up to you to control your transactions. But, basically, detached object does not care about transactions. They are simple JavaBeans in the same way as your own constructed JavaBeans would be.
That why I think your code contains some obvious error. I do not think transactions are to blame.