Как настроить Play! рамочный проект по использованию Кундеры с Кассандрой - PullRequest
4 голосов
/ 17 марта 2012

Я использую Play!2.0 и есть проблемы при попытке использовать базу данных Cassandra.Как я могу настроить свойства файла application.conf для использования высокоуровневого клиента, такого как Kundera.Нужно ли создавать файл persistence.xml в папке conf / META-INF?

Я не нашел никого с подобными проблемами.Можно ли использовать Play!+ Кундера + Кассандра?Как мне это сделать?

Ответы [ 3 ]

3 голосов
/ 19 марта 2012

В настоящее время невозможно использовать кассандру в качестве бэкэнда для ваших моделей (аннотация @Model) в Play! 2,0.

Предпринимаются попытки обеспечить поддержку моделей NoSQL в игре! через Сиену (http://www.sienaproject.com/index.html), но модуль (https://github.com/mandubian/play-siena) предназначен для Play 1.x, а поддержка кассандры пока не реализована.

Итак, единственный способ использовать Play! 2.0 + Kundera - добавить нужные файлы jar в каталог lib /, поместить файл persistence.xml в папку META-INF в любом месте вашего пути к классам (как описано в разделе «Начало работы» https://github.com/impetus-opensource/Kundera/wiki/Getting-Started-in-5-minutes), и определить классы @Entity.

Однако вы не получите поддержку аннотации @Model или области администрирования CRUD.

2 голосов
/ 06 июля 2013

Я пытался запустить Kundera на Cassandra и MongoDB с помощью Play!рамки, и она работает без каких-либо серьезных настроек.Ниже ссылка поможет вам: http://xamry.wordpress.com/2013/07/06/play-nosql-building-nosql-applications-with-play-framework/

0 голосов
/ 10 августа 2013

Вы также можете изучить Playorm, который имеет плагины для Play 1.x и 2.x http://buffalosw.com/wiki/playorm-documentation/

...