If you are using EJB3 on JBoss then JBoss uses Hibernate as an implementation of JPA for managing the entities in your application. Also as far performance goes, it all depends on your application. You can always tune the application to meet your performance needs. Is there any specific performance usecase that you have in mind?
Actually i am preparing a white paper to list out what are the advantages/disadvantages of using EJB3.0 Vs Hibernate on JBOSS server and I am evaluating technologies for our next Phase.In first phase we used struts and jdbc on JBOSS server.
For that i need some info on those technologies. Please suggest me some documents where we can get this info and which one is better as production,development,maintaince and performance poient of view.
EJB3.0 is just a spec and so is JPA. Hibernate is an implementation of the JPA spec. So if the question is, which is better in terms of performance - hibernate or EJB3, i dont think there will be an answer for that. However if your question is, which JPA implementation is better in terms of performance then yes you might get an answer on that. Just my thoughts.