This week's book giveaways are in the Jython/Python and Object-Oriented programming forums.
We're giving away four copies each of Machine Learning for Business: Using Amazon SageMaker and Jupyter and Object Design Style Guide and have the authors on-line!
See this thread and this one for details.
Win a copy of Machine Learning for Business: Using Amazon SageMaker and JupyterE this week in the Jython/Python forum
or Object Design Style Guide in the Object-Oriented programming forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Paul Clapham
  • Jeanne Boyarsky
  • Knute Snortum
Sheriffs:
  • Liutauras Vilda
  • Tim Cooke
  • Junilu Lacar
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Carey Brown
Bartenders:
  • Joe Ess
  • salvin francis
  • fred rosenberger

Which is the most Complete, Stable, Reliable JPA 2.0 implementation?

 
Ranch Hand
Posts: 49
Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Which is the most Complete, Stable, Reliable JPA 2.0(JSR-317) implementation(Open Source and Public Licence) available, EXCEPT HIBERNATE?

As of now the motivation to import such an implementation is mostly academic, however going forward I would prefer using the same implementation for project work.
Also I'd like to know, how complete is Hibernate's implementation of JPA 2.0(JSR-317)?
What are the salient differences between the 2?
Some official documentation reference(especially for the differences) would be much appreciated.

Thanks.

Anirudh.
 
Ranch Hand
Posts: 553
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
That is a tough question for anyone to answer impartially.

EclipseLink is the JPA 2.0 reference implementation, is the JPA implementation for Oracle WebLogic and Glassfish, and seems to have the largest user base next to Hibernate.

EclipseLink implements all of JPA 2.0, and also has a lot of extended functionality including:
- Caching, clustered cache coordination, cache invalidation, non-Id cache indexes, in-memory querying, database event driven invalidation
- MySQL, PostgreSQL, Derby, DB2, Sybase, SQL Server, H2, HSQL, Firebird, MaxDB, Symfoware
- NoSQL, MongoDB, Oracle NoSQL, XML files
- Oracle XDB, spatial, timestamp, QCN/DCN, flashback, VPD, AQ
- Data partitioning, multi-database sharding
- Composite persistence units, multi-database integration
- Multi-tenancy
- History, object versioning, historical querying
- Stored procedures, PL/SQL
- Dynamic models, extensions, external meta-data
- Performance, caching, query caching, batch fetching, join fetching, batch writing, fetch groups
- Connection pooling
- Object-relational Struct and Array data-types

See,
http://en.wikibooks.org/wiki/Java_Persistence/Persistence_Products
 
Remember to always leap before you look. But always take the time to smell the tiny ads:
Java file APIs (DOC, XLS, PDF, and many more)
https://products.aspose.com/total/java
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!