We had the same problem with Hibernate in our projects, not only the
performance was not acceptable, also the complexity and over head is
more than the benefit.
We spent so much time replacing Hibernate with our JDBC DAOs as J2EE
Design Pattern.
Also we are thinking of removing Spring POJOs with EJB3 which is part
of Core J2EE API and is standard.
Unfortunately during last few years many projects fail just because of
in appropriate use of frameworks such as Hibernate and Spring!