cassandra-client-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Robert Stupp <>
Subject Caffinitas Mapper - Java object mapper for Apache Cassandra
Date Sun, 20 Jul 2014 15:32:32 GMT
Hi all,

I've just released the first beta version of Caffinitas Mapper.

Caffinitas Mapper is an advanced Java object mapper for Apache Cassandra NoSQL database. It
offers an annotation based declaration model with a wide range of built-in features like JPA
style inheritance with table-per-class and single-table model. Composites can be mapped using
either Apache Cassandra’s new UserType or as distinct columns in a table. Cassandra collections,
user type and tuple type are directly supported - collections can be loaded lazily. Entity
instances can be automatically denormalized in other entity instances. CREATE TABLE/TYPE and
ALTER TABLE/TYPE CQL DDL statements can be generated programmatically. Custom types can be
integrated using a Converter API. All Cassandra consistency levels, serial consistency and
batch statements are supported.

All Apache Cassandra versions 1.2, 2.0 and 2.1 as well as all DataStax Community and Enterprise
editions based on these Cassandra versions are supported. Java 6 is required during runtime.

Support for legacy, Thrift style models, is possible with Caffinitas Mapper since it supports
CompositeType and DynamicCompositeType out of the box. A special map-style-entity type has
been especially designed to access schema-less data models.

Caffinitas Mapper is open source and licensed using the Apache License, Version 2.0.

Website & Documentation:
Source Repository:
Mailing List:

View raw message