I am new to Java Persistence API. I have just learnt it and now want to use it in my Java Desktop Application. But I have the following questions regarding it:
Q1. Which JPA implementation is smallest in size (as I want to have my application's size as small as possible)?
Q2. How to find the value of the <provider>
tag in the persistence.xml
file. I know that its value is vendor specific but I couldn't find the value for the JPA implementation downloaded from here.
Q1. Which JPA implementation is smallest in size (as I want to have my application's size as small as possible)?
For JPA 1.0:
I would stay away from TopLink Essentials.
For JPA 2.0:
These measures have been done on my pet project (including dependencies except the JDBC driver). Personally, I wouldn't base my choice on the size only, even for a desktop app.
Q2. How to find the value of the tag in the persistence.xml file.
org.datanucleus.jpa.PersistenceProviderImpl
org.eclipse.persistence.jpa.PersistenceProvider
org.hibernate.ejb.HibernatePersistence
org.apache.openjpa.persistence.PersistenceProviderImpl
oracle.toplink.essentials.PersistenceProvider
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With