poonam,
Try to avoid using saveOrUpdate.
What is happening is, in your application you are having already an object with the same ID, in a "persistent" state.
In the short term, try not calling that method at all, and see of your object is saved anyways at the end, when you flush the session or commit the transaction.
If this doesn't work, use merge() instead.
In the long term, take a good look at the meaning of "persistent", "transient" and "detached".
An article of mine here
http://hibernar.org/articulos_en/persis ... ethods.php
explains Hibernate persistence methods, and why, in general, using saveOrUpdate() is a bad idea.