Frage

Ich benutze Squeryl als Orm mit MySQL. Dies ist ein neues Projekt, das mit vorhandenen Schemata arbeitet, die mehrere hundert Tabellen enthalten.

Soweit ich das beurteilen kann, können weder Squeryl noch eine der verfügbaren Skala -Orme die O (Scala -Klassen) aus den R (MySQL -Tabellen) erzeugen. Ich nehme an, es wäre nicht zu schwer, mich selbst zu rollen, indem ich das Informationsschema kriechen würde, aber ich würde diese Anstrengung lieber nicht duplizieren, wenn jemand anderes dies bereits getan hat.

Ich bin auch neugierig, ob mir jemand sagen kann, warum die R-> o so oft vernachlässigt wird. Nach meiner Erfahrung ist O-> R die Ausnahme und nicht die Regel.

Ich werde wahrscheinlich den Weg beginnen, meine eigene Lösung zu rollen. Wenn das nahe kommt, bevor ich von einer anderen Option höre, werde ich einen Link zu diesem Code veröffentlichen.

Vielen Dank.

War es hilfreich?

Lösung

QueryDSL bietet Ihnen ein Dienstprogramm, mit dem Code aus vorhandenen Tabellen generiert werden kann. Sie müssten jedoch akzeptieren, dass es sich in erster Linie um eine Java -Lib handelt, und Scala wird dort nur als Erweiterung behandelt.

Ich denke, die Unterstützung für RO ist nur eine Frage der Zeit und des Feedbacks der Benutzer.

Andere Tipps

Es gibt Quietscher Welches Abfragen von Datenbanktabellen und generiert Scala -Code. Es verwendet Squeryl und andere Bibliotheken.
Ich habe es geschafft, es mit minimaler Optimierung zu verwenden.

Sein Gitub ist hier

Ich bin gespannt auf welche Art von Projekten Sie arbeiten, wo Sie R-> o als Regel gefunden haben. Meine Erfahrung, und ich bahle nicht nur meine eigenen Projekte, sondern auch diejenigen, die andere Squerylbenutzer in der Mailingliste erwähnt haben Ein Modell, das so erstellt wird, dass sie einem vorhandenen Schema entsprechen. Wie die meisten OS -Projekte konzentrieren sich die Entwickler dazu, sich zuerst auf Funktionen zu konzentrieren, die sie selbst benötigen, und zweitens auf Funktionen, die von der Community am meisten gefragt werden Squeryl Google Group auch.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top