Cosa cercare / ricercare per saperne di più su questo modo di codificare Java?

-1

Che cosa dovrei cercare / ricercare se cerco come iniziare a tradurre le tabelle del database in codice Java? Per esempio, se ho una relazione uno-molti nel database e voglio tradurlo in codice Java ... come si chiama quel processo?

Sto davvero cercando un semplice esempio di codice Java e non alcuni strumenti al momento.

    
posta Robert 05.12.2011 - 01:27
fonte

3 risposte

3

Se comprendo correttamente la tua domanda, penso che tu stia cercando gli schemi base di mappatura di oggetti / relazioni. Ti parleranno di metodi collaudati e collaudati per mappare relazioni di tipi diversi tra codice OO e modelli di relazione, oltre a gestire sostanzialmente la mancata corrispondenza tra un oggetto nel codice dell'applicazione e una riga nel DB. Il posto migliore per iniziare a conoscere questi modelli è il libro di Martin Fowler Pattern of Enterprise Application Architecture , o se non lo fanno vuoi un libro sul suo sito web: link

    
risposta data 05.12.2011 - 09:51
fonte
2

In primo luogo, conoscere SQL (tabelle, query, join, transazioni), quindi JDBC (istruzioni, cursori, variabili di binding). SQL di base è piuttosto semplice, come lo è il JDBC di base. Ciò ti consentirà almeno di implementare la semplice visualizzazione / creazione / aggiornamento / cancellazione di operazioni.

Distante dopo, scopri gli ORM (come Hibernate).

A quel punto sarai in grado di fare domande più specifiche qui.

    
risposta data 05.12.2011 - 02:39
fonte
1

È una forma di generazione di codice. È possibile ottenere le informazioni dal database utilizzando le query SQL. Ad esempio, per ottenere i nomi delle colonne dalla tabella "persona", dovresti fare questo:

SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'person'

Questo ti darebbe i nomi delle colonne che puoi quindi generare getter e setter in base al nome e al tipo di ciascuna colonna (che puoi anche ottenere dal INFORMATION_SCHEMA).

    
risposta data 05.12.2011 - 03:02
fonte

Leggi altre domande sui tag