-
Notifications
You must be signed in to change notification settings - Fork 233
JPA 2.1 support with Kundera
chhavigangwal edited this page Dec 19, 2013
·
13 revisions
Kundera can now be used with Java EE 7 based applications which brings along new JPA2.1 specifications. The support for JPA2.1 is not enabled over trunk as of now, however the supporting jars can be downloaded from Kundera's repository.
This can be done using maven by adding it as a repository in your project :
<repository>
<id>kundera-missing</id>
<name>Kundera Public Missing Resources Repository</name>
<url>http://kundera.googlecode.com/svn/maven2/maven-repo-release</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
And later add the required dependency (e.g. for Cassandra) to your project that uses JPA2.1 :
<dependency>
<groupId>com.impetus.client</groupId>
<artifactId>kundera-cassandra-jpa2.1</artifactId>
<version>0.1</version>
</dependency>
- Not all the specifications of JPA2.1 are currently supported over Kundera
-
Datastores Supported
- Releases
-
Architecture
-
Concepts
-
Getting Started in 5 minutes
-
Features
- Object Mapper
- Polyglot Persistence
- Queries Support
- JPQL (JPA Query Language)
- Native Queries
- Batch insert update
- Schema Generation
- Primary Key Auto generation
- Transaction Management
- REST Based Access
- Geospatial Persistence and Queries
- Graph Database Support
-
Composite Keys
-
No hard annotation for schema
-
Support for Mapped superclass
-
Object to NoSQL Data Mapping
-
Cassandra's User Defined Types and Indexes on Collections
-
Support for aggregation
- Scalar Queries over Cassandra
- Connection pooling using Kundera Cassandra
- Configuration
-
Kundera with Couchdb
-
Kundera with Elasticsearch
-
Kundera with HBase
-
Kundera with Kudu
-
Kundera with RethinkDB
-
Kundera with MongoDB
-
Kundera with OracleNoSQL
-
Kundera with Redis
-
Kundera with Spark
-
Extend Kundera
- Sample Codes and Examples
-
Blogs and Articles
-
Tutorials
* Kundera with Openshift
* Kundera with Play Framework
* Kundera with GWT
* Kundera with JBoss
* Kundera with Spring
-
Performance
-
Troubleshooting
-
FAQ
- Production deployments
- Feedback