Article has 2 comments

  • Venda

    1
    Díky za článek. Jakožto odpadlík od ORM (aneb proč to dělat jednoduše když to jde složitěji) musím říct jedině Amen! Osobně mám dobré zkušenosti s knihovnou ScalikeJDBC - velmi jednoduché, účelné a podobné Anormu jak tak koukám.
  • Radek Beran

    2
    SQL je jazykem, ve kterém se mně osobně DB dotazy definují srozumitelněji a snáze než přes JPA/Hibernate API, které obaluje samotné SQL ještě složitější strukturou a do aplikace vnáší netriviální práci s DB session, což může být potenciální zdroj problémů. Také si myslím, že při pozdější správě aplikace nebo i při vývoji a testování se člověk úplně nevyhne psaní plain SQL dotazů, takže nakonec skončí s alespoň dvěma způsoby konstrukce DB dotazů (pokud použije nějaké ORM). Čím více způsobů, tím obtížněji je aplikace udržovatelná.

    Za průzkum určitě stojí i další knihovny: Squeryl (typově bezpečná obálka nad SQL pro Scalu) nebo třeba javovská jOOQ.