|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
ORM - Object-Relational Mapping, vale la pena?
Mi stavo chiedendo... secondo voi ORM sarà il nuovo standard di utilizzo di una base di dati?
Vale la pena impararlo anche se il medesimo obiettivo si può ottenere con i classici modi(macchinosi e ripetitivi, ma semplici) che tutti conoscono? |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
Ogni ORM fa storia a sè: Hibernate o Entity Framework sono entrambi ORM ma decisamente differenti. Molto probabilmente l'utilizzo di un ORM è consigliabile nella maggior parte dei progetti che fanno uso di una base di dati. |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Si hai ragione probabilmente, io mi sto avvicinando a hibernate, diciamo che a prima vista non è immediato capire come usarlo, spero che una volta preso il via semplifichi davvero le cose.
Te sfrutti ORM? Conviene? A conti fatti ora direi che farei prima a sviluppare lo stesso progetto nel classico modo, cioè scrivendomi tutte le query, fare delle classi per ogni tabella e manipolare direttamente un result-set per popolarle. Solo che è tremendamente noioso e ripetitivo. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
|
come ogni nuova tecnologia, quando devi decidere se adottarla o "fare in casa" ti trovi davanti alle stesse problematiche.
all'inizio avrai una curva d'apprendimento da scalare velocemente per metterti in pari con quello che potresti "fare in casa" ma, posto che il sistema supporti tutte le tue esigenze (e nel caso degli ORM é difficile che non lo faccia e che non sia estensibile in tal modo) in seguito il tempo speso per imparare la nuova tecnologia potrá essere usato per fare altra roba ![]() |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Non uso Java al lavoro se non rarissimamente. Con l'EntityFramework .NET (ma anche LINQ) fai tutto per via grafica. L'ultima volta che usai Netbeans con Hibernate mi è parso tutto decisamente troppo macchinoso, ma ripeto non sono un grande esperto di Java.
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Feb 2010
Messaggi: 523
|
Quote:
ciao
__________________
AMD Ryzen 5 3600X, ASUS ROG Crosshair VII hero, MSI GeForce RTX 2060 Super Gaming X 8GB, 16GB Corsair Vengeance LPX, Noctua NH-U12S Chromax Black, Samsung 970 EVO Plus 500GB, Corsair RMx Series RM750x, Corsair obsidian 750D |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:58.