ORM

16 Mar 2011 17:16
eldhenn: (Default)
[personal profile] eldhenn
Всё-таки ORM это нифига не удобно. Да, в примитивных случаях это красиво, мы не думаем о базе, мы получаем сразу нужный объект, особенно удобно в JSP, все дела, можно писать кипятком от счастья...
Но как только требуется сложное условие выборки, или требуется отчёт - куда нагляднее SQL-запрос. ЗНАЧИТЕЛЬНО нагляднее. Perl или Java код получается совершенно нечитабельным. Ненаглядно, непонятно, неудобно. Не говоря уже о том, что в каждом ORM-фреймворке эти вопросы решаются по-разному, и методики подходящие для DBIx::Class не подойдут для EJB.
Впрочем, в EJB сделали финт ушами - переизобрели язык запросов. EJB Query Language. Это потрясающе. Надо было отказаться от QL, чтобы изобрести новый QL, который будет неэффективным и непрозрачным способом транслироваться в массы (да-да, те самые) кода и оригинальный Ql. Но это всё-таки что-то. В Perl кажется такого нет. Буду сейчас бороться с DBIx:Class.
Нет, может быть я тупой, но эти извращения куда менее очевидны, чем SQL.

Profile

eldhenn: (Default)
Элдхэнн

Tags

September 2022

S M T W T F S
    123
45678910
11121314151617
181920 21222324
252627282930 

Expand Cut Tags

No cut tags