🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #154107

Re: JPA czy JDBC

#154107
From: Wojtek
Date: Thu, 15 Jan 2015 09:52
28 lines
1991 bytes
 >
 > Tym który dotrwali czytając do tego miejsca chcę zadać pytanie. Na jaki
 > sposób łączenia z bazą danych się zdecydować? JPA czy JDBC?
 >
 > Za JPA (tutaj konkretnie EclipseLink) przemawia szybkość tworzenia
 > aplikacji i lepsza jej organizacja, niestety nie wiem jeszcze jak

Niekoniecznie.
Musisz definiować encje, które są do niczego niepotrzebne, a wymaga
je JPA.
A potem rodzą się problemy "nieznane w innych ustrojach": LAZY czy EAGER 
(i oba rozwiązania są takie sobie).
Potem standardowe problemy typu: jak zamapować jakieś tam many2many itp
(oczywiście to jest opisane).
Potem dojdą problemy wydajnościowe - i kolejny koszt na ich rozwiązanie.
Potem dziwaczny EJBQL i takie tam.

 >
 > JDBC - tutaj mozna zrobić niby wszystko i możliwości tuningu wydajności
 > wydają się szersze. Niestety kod nie jest tak piękny, trzeba wszystko
 > dziergać ręcznie i podatność na błędy jest chyba większa. Niewątpliwą

Jestem za JDBC, ewentualnie MyBatis.
Kod jest niegorszy od tego z JPA. Oczywiście stwórz sobie jakiś template
typu SpringJDBC  (czy jakoś tak).

Pozdrawiam,
Wojtek
Technical Details
Message-ID: <m982kg$t9o$1@news.icm.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail
References: <54953e2d$0$21550$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail
From: Wojtek <wojsal1@wp.pl>
Newsgroups: pl.comp.lang.java
Subject: Re: JPA czy JDBC
Date: Thu, 15 Jan 2015 10:52:12 +0100
Organization: ICM, Uniwersytet Warszawski
Lines: 28
Message-ID: <m982kg$t9o$1@news.icm.edu.pl>
References: <54953e2d$0$21550$65785112@news.neostrada.pl>
NNTP-Posting-Host: 09b5754282107.rev.snt.net.pl
Mime-Version: 1.0
X-Trace: news.icm.edu.pl 1421315536 30008 213.192.107.210 (15 Jan 2015 09:52:16 GMT)
X-Complaints-To: usenet@news.icm.edu.pl
NNTP-Posting-Date: Thu, 15 Jan 2015 09:52:16 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0
In-Reply-To: <54953e2d$0$21550$65785112@news.neostrada.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit