🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.java
3 messages
3 total messages Started by Filip Stalmach Mon, 02 Jan 2012 15:36
hibernate vs mybatis
#153232
Author: Filip Stalmach
Date: Mon, 02 Jan 2012 15:36
8 lines
1611 bytes
Witam,

mam pytanie jakie aktualnie są różnice między hibernate a MyBatis/
IBatis? W sieci znajduję  głównie informacje o możliwości użycia
zwykłych zapytań SQL w MyBatis, co miało być jego największą przewaga,
ale czy od kiedy hibernate wspiera native sql jest jakiś inny powód do
korzystania z niego? W jakich przypadkach Batis sprawdzi się lepiej od
hibernate'a?
Re: hibernate vs mybatis
#153233
Author: Tomek Łabuz
Date: Mon, 02 Jan 2012 17:09
27 lines
2692 bytes
On 2 Sty, 16:36, Filip Stalmach <filip.stalm...@gmail.com> wrote:
> Witam,
>
> mam pytanie jakie aktualnie są różnice między hibernate a MyBatis/
> IBatis? W sieci znajduję  głównie informacje o możliwości użycia
> zwykłych zapytań SQL w MyBatis, co miało być jego największą przewaga,
> ale czy od kiedy hibernate wspiera native sql jest jakiś inny powód do
> korzystania z niego? W jakich przypadkach Batis sprawdzi się lepiej od
> hibernate'a?

wg mnie błędem jest porównywanie tych frameworków z perspektywy takich
czy innych sqli
jeśli chcesz pracować tylko na natywnych sqlach to po co hibernate w
takim razie?
hibernate zmienia dość poważnie całą filozofię pracy z "bazą
danych" (co ma też spore przełożenie na tworzony kod i pracę programów
- często niestety negatywnie)
wprowadza całą masę mechanizmów chociażby z monitorowaniem stanu
obiektu w czasie transakcji
mybatis - przynajmniej w tych wersjach, których zdarzyło mi się używać
- to taki wspomagacz pracy z czystym jdbc i sql i niewiele więcej (co
wcale dla mnie nie oznacza czegoś złego)
dlatego dla mnie to technologia do użycia w przypadkach gdzie liczy
się głównie wydajność operacji bazodanowych no i wtedy kiedy wiem, że
głównie będę pracować z takiego bądź innego powodu na natywnych
zapytaniach
ale to moje zdanie :)
Re: hibernate vs mybatis
#153234
Author: jacek czerwinski
Date: Tue, 07 Feb 2012 19:46
29 lines
2828 bytes
On 2 Sty, 18:09, Tomek Łabuz <javatraini...@gmail.com> wrote:
> On 2 Sty, 16:36, Filip Stalmach <filip.stalm...@gmail.com> wrote:
>
> > Witam,
>
> > mam pytanie jakie aktualnie są różnice między hibernate a MyBatis/
> > IBatis? W sieci znajduję  głównie informacje o możliwości użycia
> > zwykłych zapytań SQL w MyBatis, co miało być jego największą przewaga,
> > ale czy od kiedy hibernate wspiera native sql jest jakiś inny powód do
> > korzystania z niego? W jakich przypadkach Batis sprawdzi się lepiej od
> > hibernate'a?
>
> mybatis - przynajmniej w tych wersjach, których zdarzyło mi się używać
> - to taki wspomagacz pracy z czystym jdbc i sql i niewiele więcej (co
> wcale dla mnie nie oznacza czegoś złego)

Kiedys uzywałem iBatis'a... z czasem paluchy same wklepywały kod
korzystajacy ze Spring JDBC. Sa tam podobne formy perzystenji
niskopoziomowej SQL/obiekty. Jakos subiektywnie lepiej mi z tym.

Na dzis projekty uzywające 'normalnych' obiektów javy robię w JPA/
Hibernate, a nad JDBC np. takie, gdzie rzeczywista 'klasa' obiektu
jest okreslona dopiero na runtime, jakby Active Record. Przyklad: na
wdrozeniu moze powstac 'klasa' 'Rodzaj pomieszczenia' albo do 'klas'
z góry dostarczonych moga byc dolozone skladowe.

To wysoko ambitnych logicznie projektów, duzo klas, duzo relacji,
kontenery itd, klasyczne klasy Java i JPA (nie dialekt np Hibernate).
Inaczej bym sie zgubil w logice wlasnego frameworku i szczegolach.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads