[jboss-user] [EJB 3.0 Users] - Re: JPA/EJB3 Entitybean/Hibernate JPA....Confused...

jaikiran do-not-reply at jboss.com
Thu Nov 12 04:01:26 EST 2009


anonymous wrote : 1)when I am using EJB3 Entities...do i require PP...? 
Yes, a persistence provider is required. EJB3 and JPA are not the same. A persistence provider follows the JPA spec.

anonymous wrote : 2)if yes...how come my application ran without configuring a Persistence Provider(PP)...? 

JBoss internally uses Hibernate as the JPA Persistence provider, hence that's taken care of internally. Hmm, i was thinking this value was set globally at server level in JBOSS_HOME/server/< servername>/deployers/ejb3.deployer/META-INF/jpa-deployers-jboss-beans.xml, but i can't find it there. Anyway, if you are deploying in JBoss then the server will use Hibernate as the persistence provider. If you want to use some other persistence provider (like Toplink) then you will have to explicitly set that property in the persistence.xml

anonymous wrote : 3) can I develop an application's Persistence layer using only JPA...? 
Yes
anonymous wrote : 
  | so where the difference is laying between the application developed using EJB3 Entities & the one developed using Hibernate JPA....????

 EJB3 Entities == JPA Entities. And JPA entities are managed by JPA persistence providers - Hibernate is just one such provider which manages those EJB3/JPA entities.


View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4265182#4265182

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4265182



More information about the jboss-user mailing list