Articles of orm

L’uso in letargo della sequenza PostgreSQL non influisce sulla tabella delle sequenze

Ho configurato Hibernate per usare la sequenza PostgreSQL (tramite annotazioni) per generare valori per la colonna id della chiave primaria come segue: @Id @SequenceGenerator(name=”pk_sequence”,sequenceName=”entity_id_seq”) @GeneratedValue(strategy=GenerationType.SEQUENCE,generator=”pk_sequence”) @Column(name=”id”, unique=true, nullable=false) public int getId() { return this.id; } Quello che vedo con questa configurazione è che Hibernate sta già assegnando valori di id > 3000 su persistente, mentre […]

Ibernazione: perché utilizzare molti a uno per rappresentare uno a uno?

Ho visto persone utilizzare mapping molti-a-uno per rappresentare relazioni uno-a-uno. Ho letto anche questo in un libro di Gavin King e sugli articoli. Ad esempio, se un cliente può avere esattamente un solo indirizzo di spedizione e un indirizzo di spedizione può appartenere a un solo cliente, la mapping viene data come: … … Il […]

Specifica di un indice (chiave non univoca) mediante JPA

Come si definisce un campo, ad esempio l’ email come avente un indice usando annotazioni JPA. Abbiamo bisogno di una chiave non univoca sulla email perché ci sono letteralmente milioni di query su questo campo al giorno, ed è un po ‘lenta senza la chiave. @Entity @Table(name=”person”, uniqueConstraints=@UniqueConstraint(columnNames={“code”, “uid”})) public class Person { // Unique […]

Quali sono i principi e i vantaggi del “modello di partito”?

Il “modello di partito” è un “modello” per la progettazione di database relazionali. Almeno una parte di esso comporta la ricerca di comunanza tra molte quadro, come Cliente, Dipendente, Partner, ecc., E il factoring in alcune più tabelle di database “astratte”. Mi piacerebbe scoprire i tuoi pensieri su quanto segue: Quali sono i principi fondamentali […]

ORM per DELPHI win32

Qualcuno sa di un ORM o qualcosa di simile per Delphi Win32.

.net Confronto ORM

Stavo parlando con qualcuno di Entity Framework, e non ne ho ancora voglia, ma mi piacerebbe impararlo. Tuttavia, sono ancora un po ‘confuso se dovrei impararlo o meno. Ho sentito molte persone dire che non dovresti usare il framwork dell’ quadro, tuttavia non ho sentito alcun argomento sul perché. Quindi la mia domanda è, quali […]

Perché django’s prefetch_related () funziona solo con all () e non filter ()?

supponiamo di avere questo modello: class PhotoAlbum(models.Model): title = models.CharField(max_length=128) author = models.CharField(max_length=128) class Photo(models.Model): album = models.ForeignKey(‘PhotoAlbum’) format = models.IntegerField() Ora se voglio vedere un sottoinsieme di foto in un sottoinsieme di album in modo efficiente. Lo faccio qualcosa di simile a questo: someAlbums = PhotoAlbum.objects.filter(author=”Davey Jones”).prefetch_related(“photo_set”) for a in someAlbums: somePhotos = a.photo_set.all() […]

Quali sono i vantaggi dell’utilizzo di un ORM?

Come sviluppatore web che cerca di passare da siti PHP codificati a mano a siti basati su framework, ho visto molte discussioni sui vantaggi di un ORM rispetto a un altro. Sembra essere utile per progetti di una certa (?) Dimensione, e ancora più importante per le applicazioni di livello enterprise. Cosa mi dà come […]

Qual è l’uso di session.flush () in Hibernate

Quando aggiorniamo un record, possiamo usare session.flush() con Hibernate. Qual è la necessità di flush() ?

Ci sono dei buoni motivi per non usare un ORM?

Durante il mio apprendistato, ho utilizzato NHibernate per alcuni progetti più piccoli che ho maggiormente codificato e progettato per conto mio. Ora, prima di iniziare un progetto più grande, è nata la discussione su come progettare l’accesso ai dati e se utilizzare o meno un layer ORM. Dato che sono ancora nel mio apprendistato e […]