Java Object Oriented Quering: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
ValterVBot (discussione | contributi)
m BOT: Add template {{F|software|luglio 2017}}
Paradigma: Fix link
Riga 16:
Sebbene dia un'astrazione su JDBC, jOOQ non ha altrettanti funzionalità e complessità come le librerie [[object-relational mapping]] standard come [[Hibernate]] e [[Java Persistence API|JPA]].
 
La vicinanza di jOOQ a SQL ha dei vantaggi rispetto alle librerie tipiche di object-relational mapping. SQL ha molte caratteristiche che non possono essere usate in un [[paradigma di programmazione]] orientato agli oggetti; questo insieme di differenze è conosciuto come [[object-relational impedance mismatch]]. Essendo vicino a SQL, jOOQ aiuta a prevenire [[Errore di sintassi|errori sintattici]] e problemi di tipo mappatura. Inoltre, si prende cura della variabile di binding. Inoltre in jOOQ è possibile creare query molto complesse, che coinvolgono [[Aliasing (programmazione)|aliasing]], unioni, selezioni nidificate e [[join (SQL)|join]] complessi. Anche jOOQ supporta caratteristiche specifiche di database, come tipi user-defined, tipi enum, stored procedure e funzioni native.
 
== Esempio ==