Sembra che tutte le applicazioni di esempio fornite da Play! la struttura fa uso di anorm per la persistenza. Qual è la ragione per scegliere Anorm su un ORM? Se stai usando un ORM, cosa stai usando e perché?Scala Play! Utilizzo di anorm o ORM
12
A
risposta
13
Penso che la maggior parte degli argomenti per anorm siano elencati nella documentazione corresponding page.
Per ora preferisco personalmente uno strato di accesso ai dati indipendente Scala e Play, quindi sto utilizzando Ebean (e utilizzerei JPA, se era l'impostazione predefinita consigliata).
Essere in grado di utilizzare i modelli senza alcuna dipendenza di gioco è un vantaggio enorme, a mio parere. Anche Anorm non sembra offrire molta indipendenza dal database, dal momento che le query sono espresse in SQL nativo.
17
anorm è un meta acronimo di Anorm non è un oggetto Relational Mapper, quindi non è un ORM.
E qui sta la risposta - è per quelli di noi che vogliono essere hands-on con le loro query SQL.
grazie! Il tuo commento sull'indipendenza del database suona vero. Anche la modifica dei campioni per usare postgres, al contrario di hsql, ha richiesto del tempo che avrei preferito spendere per lo sviluppo ... –