Robert Stupp
2014-07-20 15:32:32 UTC
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 Cassandras 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: http://caffinitas.org/
API-Docs: http://caffinitas.org/mapper/apidocs/
Source Repository: https://bitbucket.org/caffinitas/mapper/
Issues: https://caffinitas.atlassian.net/
Mailing List: https://groups.google.com/d/forum/caffinitas-mapper
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 Cassandras 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: http://caffinitas.org/
API-Docs: http://caffinitas.org/mapper/apidocs/
Source Repository: https://bitbucket.org/caffinitas/mapper/
Issues: https://caffinitas.atlassian.net/
Mailing List: https://groups.google.com/d/forum/caffinitas-mapper