Why are you calling saveOrUpdate() ? In the reference doc, you can read this :
http://www.hibernate.org/hib_docs/v3/re ... veorupdate
Quote:
The usage and semantics of saveOrUpdate() seems to be confusing for new users. Firstly, so long as you are not trying to use instances from one session in another new session, you should not need to use update(), saveOrUpdate(), or merge(). Some whole applications will never use either of these methods.
Could you precise your question ? What's in your SQL logs ? Which requests are sent ?