2012-03-16 7 views
4

私はPlayを使用しています! 2.0とCassandraデータベースを使用しようとすると問題があります。 Kunderaのような高水準のクライアントを使用するには、application.confファイルのプロパティをどのように設定すればよいですか。 conf/META-INFフォルダにpersistence.xmlファイルを作成する必要がありますか?Play!を構成する方法Cassandraとkunderaを使用するフレームワークプロジェクト

同様の問題を抱えている人は見つかりませんでした。 Playを使用することは可能ですか! + Kundera + Cassandra?それ、どうやったら出来るの?

答えて

3

現時点では、play!のモデル(@Modelアノテーション)のバックエンドとしてcassandraを使用することはできません。 2.0。

PlayでNoSQLモデルのサポートを提供する努力があります!シエナ経由で(http://www.sienaproject.com/index.html)、モジュール(https://github.com/mandubian/play-siena)はPlay 1.x用であり、cassandraサポートはまだ実装されていません。

Playを使用する唯一の方法です! 2.0 + Kunderaはあなたのlib /ディレクトリに必要なjarファイルを落とし、(Getting Started 'https://github.com/impetus-opensource/Kundera/wiki/Getting-Started-in-5-minutesで説明されているように)classpathのどこにでもMETA-INFフォルダにpersistence.xmlを置き、@Entityクラスを定義します。

ただし、@モデルの注釈やCRUD管理領域はサポートされません。

+0

感謝@Wildfireを持っているあまりにもPlayormを探ることがあります。これは私が得た最初の有用な参考資料です。 – guilhermerama

+0

@Wildfire PlayProject/WEB-INF/classes/META-INFにpersistence.xmlを入れようとしましたが、実行しようとしたときに、スレッド "main" javax.persistence.PersistenceExceptionのExceptionが発生しました:EntandManager for cassandra_puどうしていいの? – Xitrum

+0

@Aptos:クラスパスに問題がありますが、具体的なアイデアはありません。さらに、私はあなたにこのように行くことをお勧めしません。私は演劇でいくつかの経験を持っています。それはレールのようなものです:あなたがまっすぐに使用する限り、すべてのものは大丈夫です。右または左にステップ=>失敗します。場合は、SQLデータベースがあなたのために動作しないことを確信している、再生の代わりに何かを見てください。たとえば、vert.xは本当に良いです。 – Wildfire

関連する問題