Gavin King of Hibernate / JBoss Fame sums up why I avoid all OR tools including Hibernate. What if I want to use the full features of my database and write some real queries and not get "certified" in your OR tool? Sure databases should be refactored, but it sounds like he is nicely describing the trap of OR tools: bow to the OR tool - just make it easy, don't resist! And watch the insanity slowly begin . . .
Hibernate and their ilk impose all sorts of crap on you, get their hooks in you, and slow bleed you to death.
In experience hands, they are fine - great, got, been there, done that.
I just don't see what is so wrong with JDBC (Spring JdbcTemplate if you are feeling frisky).
He goes on:
Relational databases are an integration technology, not just a persistence technology. And integration is important. That's why we are stuck with them.
Sad, true in some places, but we certainly don't want this to be the case right?
People are spazing out the most the last year or two about iBatis - apparently less invasive. I'm sure it is. I looked at it a year ago and indeed it looked less evil. I'm just too jaded I guess ... and I just don't get what is so wrong with writing JDBC.
Via Buko Obele