Java Object Oriented Quering: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m BOT: Add template {{F|software|luglio 2017}} |
No2 (discussione | contributi) →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 ==
|