Yes, hibernate can help you there:
http://nhforge.org/doc/nh/en/index.html#transactionsIn short words, you can add versioning columns to your entities and hibernate will handle this for you. You then get exceptions when you try to save modifications and don't have the newest version. Addionally there is a "select-before-update" flag, you can add to the class mapping.
But that only solves the issues when you try to modify entries. If you want consistent objects in all threads you have to think about using hibernate caching:
http://nhforge.org/doc/nh/en/index.html#performance-cache