File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Object Relational Mapping and the fly likes provider tag in persistence.xml Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Databases » Object Relational Mapping
Reply Bookmark "provider tag in persistence.xml" Watch "provider tag in persistence.xml" New topic
Author

provider tag in persistence.xml

Christophe Verré
Sheriff

Joined: Nov 24, 2005
Posts: 14670
    
  11

I was trying to make a sample using Spring3 and JPA2. The persistence provider is Hibernate.
It might be a Spring-related issue, but I'm not sure, so I ask here first.

My persistence.xml was looking like this :

I was getting the following error :


I solved it by adding the provider tag in persistence.xml :


Why doesn't it work without the provider tag ? The hibernate documentation says:
The provider is a fully-qualified class name of the EJB Persistence provider. You do not have to define it if you don't work with several EJB3 implementations. This is needed when you are using multiple vendor implementations of EJB Persistence.
.
I'm using a standalone application, so I don't think that I need to set the provider tag. Or could it be that I have several providers on my classpath ?


[My Blog]
All roads lead to JavaRanch
Matt Kirk
Greenhorn

Joined: Nov 03, 2011
Posts: 1
Hi Christophe,

Did you ever get an answer on this topic?

Thanks,
Matt
 
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to run our stuff on 16 servers instead of 3.
 
subject: provider tag in persistence.xml
 
Similar Threads
How to use JTA with JPA
EJB & JPA Unexpected Results
Is it possible to store persistence.xml outside JAR-file?
Problem javax.persistence.NoResultException: No entity found for query
Could not resolve a persistence unit corresponding to the persistence-context-ref-name