Thread View: pl.comp.lang.java
3 messages
3 total messages
Started by Filip Stalmach
Mon, 02 Jan 2012 15:36
hibernate vs mybatis
Author: Filip Stalmach
Date: Mon, 02 Jan 2012 15:36
Date: Mon, 02 Jan 2012 15:36
8 lines
1611 bytes
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
Author: Tomek Łabuz
Date: Mon, 02 Jan 2012 17:09
Date: Mon, 02 Jan 2012 17:09
27 lines
2692 bytes
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
Author: jacek czerwinski
Date: Tue, 07 Feb 2012 19:46
Date: Tue, 07 Feb 2012 19:46
29 lines
2828 bytes
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