Seznámení s iBatis.NET
V poslední době dělám hon za ideálním ORM frameworkem. Chvilku si pohraju, pak zjistím, že mi něco nesedí a jdu dál. Tímto způsobem jsem v poslední době vyzkoušel CoolStorage, ActiveRecord a teď jsem se dostal k iBatis.
iBatis jde trochu jiným směrem než oba zmíněné frameworky. Zatímco CoolObjects či ActiveRecord se vás snaží primárně odstínit od práce s databází (což byl také důvod, pro který jsem je opustil), iBatis vám nechá dostatek prostoru pro vlastní dotazy do DB, namapování entit v databázi na objektový model a to vše je relativně dobře odstíněné od samotného kódu. Tenhle přístup se mi dost líbí, jen je trochu problém v tom, že se všechno to mapování píše do xml souboru a IDE to tudíž zcela logicky pársuje jako XMLko. Do ideálu tomu chybí, aby IDE rozpoznalo SQL v rámci XMLka a dokázalo to validovat (jj, utopie) :-)
Nemá cenu, abych to tady nějak moc prodlužoval. Koho zajímá dozvědět se něco více o iBatis ať zavítá na blog Honzi Novotného a něco si o něm přečte v docela rozsáhlé recenzi iBatis - tak trochu opomíjený ORM. Je to sice o java verzi iBatisu, ale princip je naprosto stejný.