アキレスは、 Apache Cassandraのオープンソースの高度なオブジェクトマッパーです。すべての機能の中で:
GROUP BYのサポート警告:アキレスバージョン6.1.0は、5.xガイドからの移行をお読みください。
警告:アキレスバージョン5.xは維持されなくなり、バグフィックスのみがサポートされています。バージョン6.xに移行し、5.xガイドからの移行に従ってください
以下は、アキレス、 Javaドライバー、 Cassandraバージョンの間の互換性マトリックスです
| アキレスバージョン | Javaドライバーバージョン | Cassandraバージョン |
|---|---|---|
| 6.1.0(3.11.10までのすべてのCassandraバージョン、すべて5.1.10まで) | 3.11.0 | 3.11.10 |
| 5.3.1(3.11.0までのすべてのCassandraバージョン、すべて5.1.2まで) | 3.3.0 | 3.11.0 |
| 5.2.1(3.7までのすべてのCassandraバージョン、すべて5.0.3まで) | 3.1.3 | 3.7 |
| 5.0.0(3.7までのすべてのCassandraバージョン、すべて5.0.3まで) | 3.1.0 | 3.7 |
| 4.2.3(3.7までのすべてのCassandraバージョン、すべて5.0.3まで) | 3.1.0 | 3.7 |
| 4.0.1(Cassandra 2.2.3機能に限定) | 3.0.0-alpha5 | 2.2.3 |
| 3.2.3(Cassandra 2.1.x機能に限定) | 2.1.6 | 2.1.5 |
| 3.0.22(Cassandra 2.0.x機能に限定) | 2.1.6 | 2.0.15 |
警告: 6.0.xを超えるブランチの新機能はありません。これらのブランチは、バグ修正のみでサポートされています。新機能はバックポートされません。新機能の恩恵を受けるために、アキレスの最新バージョンにアップグレードしてください
アキレスを使用するには、 pom.xmlに次の依存関係を追加するだけです。
< dependency >
< groupId >info.archinnov</ groupId >
< artifactId >achilles-core</ artifactId >
< version >${achilles.version}</ version >
</ dependency >インクリメンタルコンパイルを無効にし、 pom.xmlファイルでJava 8を使用することを忘れないでください
< build >
< plugins >
< plugin >
< groupId >org.apache.maven.plugins</ groupId >
< artifactId >maven-compiler-plugin</ artifactId >
< configuration >
< source >1.8</ source >
< target >1.8</ target >
< useIncrementalCompilation >false</ useIncrementalCompilation >
< annotationProcessors >
< annotationProcessor >info.archinnov.achilles.internals.apt.processors.meta.AchillesProcessor</ annotationProcessor >
</ annotationProcessors >
</ configuration >
</ plugin >
</ plugins >
</ build > Achilles 5.xでは、JDK 8が機能する必要があります。 JDK 8アップデート45以降を使用することをお勧めします
埋め込まれたCassandraでユニットテストするには、この依存関係をテスト範囲に追加します。
< dependency >
< groupId >info.archinnov</ groupId >
< artifactId >achilles-junit</ artifactId >
< version >${achilles.version}</ version >
< scope >test</ scope >
</ dependency >今のところ、アキレスは次のライブラリに依存しています。
アキレスは、コンパイル時にコード生成を注釈プロセッサを介して使用しています。IDEを慎重に構成する必要があります。 IDE構成ガイドに従ってください
アキレスですばやくブースストラップするには、 5分間のチュートリアルを確認できます
アキレスで迅速に生産的になること。有用な例のほとんどは、クイックリファレンスに記載されています
アキレスの使用方法を詳しく調べるには、 Killrchatアプリケーションをご覧ください
すべてのドキュメントとチュートリアルはWikiで入手できます
バージョンされたドキュメントはドキュメントで入手できます
どんな質問でも、バグが発生した場合、メーリングリストを使用できます
Copyright 2012-2021 Duyhai Doan
Apacheライセンス、バージョン2.0(「ライセンス」)に基づいてライセンスされています。ライセンスに準拠している場合を除き、このアプリケーションを使用することはできません。ライセンスのコピーを取得できます
http://www.apache.org/licenses/license-2.0
適用法で要求されていないか、書面で合意されていない限り、ライセンスに基づいて配布されたソフトウェアは、明示または黙示のいずれかの保証または条件なしに、「現状のまま」に基づいて配布されます。ライセンスに基づく権限と制限を管理する特定の言語のライセンスを参照してください。