Ho deciso di implementare un wrapper del database per fornire le operazioni sui dati di un servizio Web utilizzando dbms postgresql.
I modelli nel mio database sono molto complessi e framework come slick forniscono più problemi e necessità di soluzioni alternative a causa della complessità del tipo rispetto al tempo o sforzo di risparmio.
Seguendo questa programmazione in Scala 2 citazione:
Traits are a fundamental unit of code reuse in Scala. A trait encapsulates method and field definitions, which can then be reused by mixing them into classes. Unlike class inheritance, in which each class must inherit from just one superclass, a class can mix in any number of traits
Sto implementando questo wrapper come tratto.
Un paio di domande sorgono:
Qualcuno là fuori mi consiglia di implementarlo usando un'altra struttura a scala?
Qualcuno sta usando con successo una libreria di astrazione del database per postgresql durante la programmazione in scala?