Oh right you are talking about data and not metadata. Well it depends how you get your data in code. If you change data via Toad (or some other app) then have a piece of code which opens a new Session and calls a get method then Hibernate will query the DB for the data. That is unless you are using a Second Level cache, in which case things can be a little more complex. Of course it will be possible, depending on how you have configured Toad, that your updates don't get committed before querying via Hibernate.