Description
Spring Data’s mission is to provide a familiar and consistent, Spring-based programming model for data access while still retaining the special traits of the underlying data store.
It makes it easy to use data access technologies, relational and non-relational databases, map-reduce frameworks, and cloud-based data services. This is an umbrella project which contains many subprojects that are specific to a given database. The projects are developed by working together with many of the companies and developers that are behind these exciting technologies.
Features
Powerful repository and custom object-mapping abstractions
Dynamic query derivation from repository method names
Implementation domain base classes providing basic properties
Support for transparent auditing (created, last changed)
Possibility to integrate custom repository code
Easy Spring integration via JavaConfig and custom XML namespaces
Advanced integration with Spring MVC controllers
Experimental support for cross-store persistence
Spring Data JPA alternatives and similar libraries
Based on the "ORM" category.
Alternatively, view Spring Data JPA alternatives based on common mentions on social networks and blogs.
-
MyBatis
Couples objects with stored procedures or SQL statements. -
OrmLite
Lightweight package avoiding the complexity and overhead of other ORM products. -
Reladomo
Reladomo is an enterprise grade object-relational mapping framework for Java. -
Apache Cayenne
Provides clean, static API for data access. Also includes GUI Modeler for working with database mappings, DB reverse engineering and generation. -
EclipseLink
Supports a number of persistence standards: JPA, JAXB, JCA and SDO.
Scout APM - Leading-edge performance monitoring starting at $39/month
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of Spring Data JPA or a related project?