Article View: pl.comp.lang.java
Article #154107Re: JPA czy JDBC
From: Wojtek
Date: Thu, 15 Jan 2015 09:52
Date: Thu, 15 Jan 2015 09:52
28 lines
1991 bytes
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-mailReferences:
<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