Hibernate implements automatic dirty checking which means that if you just change property values the changes will be written back to the database. You do not have to call Session.saveOrUpdate(). You do, however be aware of transactions, unit-of-work, etc. Most importantly, you must commit your transaction to make sure changes are written to the database. You can find a lot of information about this on the Hibernate wiki pages,
http://www.hibernate.org/37.html.
This is just a guess. If it still doesn't work, please post relevant parts of the code as well.