Sounds like you've have misused hibernate if you had an 'anaemic domain model'. The only reason to use hibernate is to have a full domain model and then let hibernate map it to the DB. I recently worked for a company that was using hibernate in the way you mention and I was surprised as I had never seen it used in that way in the ~10 years I used it.
I'm not trying to defend Hibernate, but if used correctly it can be a good tool for a good number of scenarios.
I'm not trying to defend Hibernate, but if used correctly it can be a good tool for a good number of scenarios.