Skip to content

jetoile/Achilles

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Achilles

Presentation

Achilles is an open source Entity Manager for Apache Cassandra. Among all the features:

  • Dirty check for simple and collection/map type properties
  • Lazy loading
  • Collections and map support
  • Native wide row mapping with dedicated annotations
  • Support for Cassandra wide rows mapping inside entities
  • Support for multi components column name with wide row
  • Join columns with cascading support
  • Support for counters
  • Support for custom consistency levels

Installation

To use Achilles, just add the following dependency in your pom.xml:

<dependency>	
	<groupId>info.archinnov</groupId>
	<artifactId>achilles</artifactId>
	<version>1.2-beta</version>
</dependency>  

The framework has been released on Sonatype OSS repository so make sure you have the following entry in your pom.xml:

<repository>
	<id>Sonatype</id>
	<name>oss.sonatype.org</name>
	<url>http://oss.sonatype.org</url>
</repository>

For now, Achilles depends on the following libraries:

  1. Cassandra 1.2.0
  2. Hector-core 1.1-2 ( Achilles ThriftEntityManager is built upon Hector API)
  3. CGLIB nodep 2.2.2 for proxy building
  4. Persistence-api 1.0.2
  5. Jackson asl, mapper & xc 1.9.3

Documentation

All the documentation and tutorial is available in the Wiki

License

Copyright 2012 DuyHai DOAN

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this application except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

A fully featured EntityManger for Cassandra

Resources

License

Stars

Watchers

Forks

Packages

No packages published