2010-05-18 42 views
6

¿Cuál es el mejor marco de persistencia de scala disponible en este momento?¿Cuál es el mejor marco de persistencia de scala disponible en este momento?

Hibernate funciona, pero no es muy parecido a una scala. Insiste en usar anotaciones, constructores no arg, no funciona con instancias de clases anónimas, no funciona con colecciones de scala, tiene un modelo de consulta obsoleto basado en cadenas, etc.

Estoy buscando algo que realmente se ajusta a Scala ¿Existe? ¿O tengo que hacerlo?

+0

Si encuentra una, hágamelo saber: http://stackoverflow.com/questions/2698665/orm-supporting-immutable-classes :-) (El soporte de consultas JPA2 está escrito, al menos para Java, ya que genera tipos en la mosca). –

Respuesta

4

Squeryl es un marco de persistencia de LINQ like fuertemente escrito, escrito enteramente en Scala.
En cualquier caso, parece muy prometedor. También está el ScalaQuery de Stephan Zeiger, que tiene un enfoque similar.

No he probado estos dos todavía, pero probablemente lo haga en el futuro cercano.

0

Lift tiene un marco de persistencia en scala, pero está integrado con el marco web y es un poco especializado.

0

No he tenido la oportunidad de evaluarlo personalmente, pero parece que eBean es muy amigable con Scala. Incluso es compatible con los tipos de Scala (a partir de la Versión 2.6.1).

+0

Esto se ve muy hinchado. Realmente, todos esos captadores y setters son feos como el infierno. No necesitamos eso en Scala. No tiene sentido hacer eso en Scala. – egervari

+0

No necesita Java Getters y Setters. Ebean puede detectar que el 'frijol' es un frijol Scala y usa 'Propiedades de Scala'. –

0

Pregunta anterior y esa es probablemente la razón por la que nadie mencionó Slick en ese momento, pero esa es una buena opción hoy en día. Está desarrollado por Typesafe, por lo que hay cierta garantía de calidad y desarrollo continuo que otros marcos podrían no tener.

De todos modos, este enlace podría ser una buena fuente para cualquiera que busque otras opciones: http://manuel.bernhardt.io/2014/02/04/a-quick-tour-of-relational-database-access-with-scala/.

Cuestiones relacionadas