Database Reference
In-Depth Information
Kundera - object mapper
In order to start using HBase in your Java application with minimal learning, you
can use one of the popular open source API named Kundera, which is a JPA 2.1
compliant object mapper. Kundera is a polyglot object mapper for NoSQL, as well
as RDBMS data stores. It is a single high-level Java API that supports eight NoSQL
data stores. The idea behind Kundera is to make working with NoSQL databases
drop-dead simple and fun. Kundera provides the following qualities:
• A robust querying system
• Easy object/relation mapping
• Support for secondary level caching and event-based data handling
• Optimized data store persistence
• Connection pooling and Lucene-based indexing
Kundera supports cross-datastore persistence, that is, it supports polyglot
persistence between supported NoSQL datastores and RDBMS. This means you
can store and fetch related entities in different datastores using a single method
call. It manages transactions beautifully and supports both Entity Transaction
and Java Transaction API ( JTA ). The following are the three possible ways to
start using Kundera:
• Using Kundera Binaries: Kundera binaries are available at https://
oss.sonatype.org/content/repositories/releases/com/impetus/
kundera/ .
• Using as a Maven dependency: If you have a Maven project, then simply
add the following repository and dependency into your project's pom.xml
ile to include Kundera in your project:
<repositories>
<repository>
<id>sonatype-nexus</id>
<name>Kundera Public Repository</name>
<url>https://oss.sonatype.org/content/repositories/
releases</url>
<releases>
 
Search WWH ::




Custom Search