Java JDBC vs JPA pour l'application de base de données

J'aimerais préface, que je suis un peu un novice à la recherche de conseils car je suis en train de construire de bonnes habitudes.

L'application que je suis en développement maintenant il est fortement intégré de base de données de l'application. Comme je l'ai développer et d'explorer et de mettre en œuvre les exigences de chacun de mes entités, je trouve que mes cours sont juste exploser avec un code pour exécuter des requêtes de différentes manières sur chacune des entités.

Alors qu'il pourrait ne pas être une mauvaise chose dès maintenant, en termes de maintenance, je pense que ma demande d'être un cauchemar pour le débogage et la mise à jour.

Faire tout JDBC experts ont des suggestions pour la conception des modèles qui allait l'aider à mince vers le bas de la chaudière-type de plaque code pour la manipulation de l'ensemble de ces questions? Ou devrais-je écarter complètement et utiliser JPA?

J'ai essayé de mettre en œuvre JPA dans le passé, mais ont eu du mal avec l'entité complexe de relations. Dois-je viens de lire un JPA livre et à partir de là?

OriginalL'auteur Zach | 2011-07-22