Does this question make any sense?
Please tell me if it does, because i believe that Hibernate is a persistence solution unlike EJB which is much more than that. Hibernate implements JPA, and JPA is an integrable part in EJB. So, there is supposed to be no comparison between them. They are complementary technologies, where Hibernate just provides an implementation of the JPA.