Hi,

I have some behaviour that I just don't understand.

I have an entity Release, which has a one to many relationship with Question.

Question has a composite key (i know...) and therefore we use a version 
attribute: <version name="Version" unsaved-value="0"/>


The following behaviour is occuring:

1) Load a release.
2) Loop round its collection of Question objects. (don't modify them)
3) Call any code that begins and commits a transaction, and for every Question 
loaded in stage 2, if the version
number > 1 then an update is done on that Question, thus incrementing the 
Version number.

If I do modify a Question in any way during stage 2 then this change is 
persisted in stage 3, which I also don't understand, surely I should have to 
call SaveOrUpdate?

Why is going on here?

Any help with this would be greatly appreciated.
I am using nHibernate 2.

regards,
Jordan.

View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4227773#4227773

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4227773
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to