Precedentemente ho accennato che ho inteso non usare alcune strutture del Java ORM. Strutture che di ORM ho veduto finora per avere una curva di apprendimento ripida e per tendere per calzare il corno la vostra architettura nel loro modello. Cos� ho cominciato fresco senza alcune strutture di ORM come Hibernate o balzare (che ho sentito sono migliore).

Sono codificazione felice le mie domande nello SQL e non devo usare alcun ORM che la lingua specifica come Hibernate OQL. Lo SQL � la cosa migliore per che cosa fa. Perch� reinventi la rotella? Inoltre gradico il controllo a grana fine sopra la mia base di dati mentre sto procedando molto il gran numero dei dati. La mia esperienza sar� soprattutto relativa agli sviluppatori felici di sql Java.

Nel processo (di funzionamento senza qualsiasi struttura di ORM) ho realizzato la I appena stata necessaria due facilit� semplici sopra vecchio JDBC normale.

1. Ho avuto bisogno di un senso mettere tutti i domande di SQL e DDL in una lima separata. Ci� permette che me o un DBA pi� successivamente analizzi la domanda con un pettine fine del dente ed ottimizzi se necessario. Inoltre permette che me li cambi facilmente senza cambiare il codice. Soprattutto la pulizia della soluzione sta facendo appello a. A questo punto sono sicuro che state pensando ai iBatis. Ho provato i iBatis. Inizialmente la ho gradetta e pensato ho avuto mia soluzione. Tuttavia mentre sono sceso il vicolo ho realizzato che anche mi ha dato le caratteristiche di che non ho avuto bisogno. Anche questo era pi� complicato della I stata necessaria. Tutto I stata necessaria era un HashMap conservato ad una lima nella disposizione di XML. Ed il mio codice categoria della base di dati dovrebbe sostenere l'esecuzione di domanda per nome (pensi il chiave-valore).

2. Secondariamente ho avuto bisogno del collegamento che si riunisce per evitare che aprire e chiudere troppi collegamenti ed anche funziona dai collegamenti. Ho trovato una soluzione piacevole in Proxool. Sostiene ulteriormente avere profili multipli del collegamento in una lima di testo semplice e facoltativamente la registrazione delle domande.

3. Ho dovuto integrare queste due possibilit� in un codice categoria semplice della base di dati con i metodi pratici come il collegamento di chiusura pulito e facoltativamente la registrazione dei dati di domanda.

Quello � tutto l� � nella mia struttura semplice eccellente, se potete persino denominarli quello. E, credilo o non, sono senso pi� produttivo usando che sono stato in un molto tempo e ritengo completamente nel controllo. Pi� difficolt� del pattino che horning le mie idee misura la struttura di FooBah e le relative ideologie per.

Aggiornamento: Ci � stato la vasta discussione su questo alberino al ServerSide.