Ist es möglich, MySQL Database
und MongoDb
database für dasselbe Projekt mit Play zu verwenden? Rahmen?
zum Beispiel: Ich möchte
%Vor%Wie kann ich das tun?
Bitte lassen Sie mich wissen Danke
Ja, das ist möglich. Verwenden Sie einfach das Morphia-Plugin für Play. Ich habe es schon einmal gemacht. Es ist ziemlich einfach.
Führen Sie für die MongoDB-Modelle einfach Folgendes aus:
%Vor%Für das MySQL-Modell tun Sie dies:
%Vor%Beachten Sie die verschiedenen Importe.
Dann sollte die Datei application.conf etwa so aussehen:
%Vor%Erweitern Sie in der MySQL-Entität Model und fügen Sie die JPA-Annotation (@Entity) hinzu.
Für Mongo müssen Sie ein Drittanbieter-Modul wie dieses verwenden: Ссылка
Beispiel:
@MongoEntity ("Sammlungsname")
öffentliche Klasse Auto erweitert MongoModel {
%Vor%}
Das JPA-Plug-in von Play ändert die Mongo-Klasse nicht, da es nicht die JPA @Entity-Annotation enthält.
Wenn jemand da draußen interessiert ist, check Play JPAEnhancer. Es benutzt javaassist, um den Bytecode zu modifizieren und alle Methodenimpls hinzuzufügen - sehr cool!
Tags und Links mysql mongodb playframework hibernate-annotations playframework-1.x