tag:blogger.com,1999:blog-673771062336876835.post4453182142632456366..comments2023-03-06T00:58:46.391-08:00Comments on Микрохирург с кувалдой: Так нужен ли ORM в крупном и сложном Enterprise-проекте?Anonymoushttp://www.blogger.com/profile/00263598279369013894noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-673771062336876835.post-57066671269121277302012-02-26T21:50:38.111-08:002012-02-26T21:50:38.111-08:00Извиняюсь за поздний ответ, я тут под анонимом.
Мо...Извиняюсь за поздний ответ, я тут под анонимом.<br />Можно пишите вопросы на weblogic@mail.ru<br />Из последнего отгребли с различными имплементациями JOIN inside DELETE<br />в различных базах. Будем прикручивать.<br />Вообще если решите пойти этим путем, то сложностей будет много.<br />у нас эта часть платформы развивалась более года, а не сели как надо написали.<br />Плюс у нас немного специфичная схема базы, заточенная под наш DQL.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-49979390805740035262012-01-21T00:06:24.521-08:002012-01-21T00:06:24.521-08:00Интересно! А можно с вами как-нибудь связаться, по...Интересно! А можно с вами как-нибудь связаться, пообщаться более предметно и интерактивно на эту тему? :)Anonymoushttps://www.blogger.com/profile/00263598279369013894noreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-64399276141736778622012-01-17T07:32:44.827-08:002012-01-17T07:32:44.827-08:00Да своя грамматика.
На основе(копипаст изначальный...Да своя грамматика.<br />На основе(копипаст изначальный с HQL)<br />http://www.antlr.org/wiki/display/ANTLR3/Interfacing+AST+with+Java<br />лучше HQL тем что он наш и мы его синтаксис постоянно допиливаем под наши нужны, продолжая сидеть на нескольких СУБД. у HQL много ограничений, условия на джойны нельзя, юнионы, вьюшки и т.п., я уж не припомню всех косяков, давно не писал на нём. =) Работает это все через хибернатовые нативные запросы.<br />Из последнего планируем добавить иерархические запросы.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-57113118567323181902012-01-01T21:41:44.377-08:002012-01-01T21:41:44.377-08:00Это интересно, про свой язык. Прям полноценный язы...Это интересно, про свой язык. Прям полноценный язык запросов? Чем он лучше HQL? Насколько сложно его поддерживать? Как у него со скоростью работы? С обработкой ошибок?Anonymoushttps://www.blogger.com/profile/00263598279369013894noreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-46942708821951545702011-12-20T12:23:13.257-08:002011-12-20T12:23:13.257-08:00мы используем прилично кастомизированный хибернат ...мы используем прилично кастомизированный хибернат в большом проекте(более 1000 таблиц). Независимость от СУБД у нас требование, есть клиенты на МS SQL, Postgres, Oracle. Но вместо HQL, мы разработали гораздо более функциональный язык запросов, на базе antlr, плюс кучу разных фич типа персистентных Java интерфейсов, которые мэпятся на VIEW. Этого языка и фич хватает практически всегда, но есть случаи когда на уровне базы было бы гораздо приятней работать.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-673771062336876835.post-35438254673590945762011-10-27T02:18:53.941-07:002011-10-27T02:18:53.941-07:00В деле решения задачи ORM, мне очень понравился My...В деле решения задачи ORM, мне очень понравился MyBatis. С одной стороны ORM, так как данные из РСУБД маппятся на POJO, с другой стороны програмист сам все маппит. То есть можно связать структуры классов сущностей с любой, даже ненормализованной, БД. Правда приходится писать больше кода по сравнению с JPA, и нет всяких адаптеров, так как это не стандарт.ares4322https://www.blogger.com/profile/17462588672746776209noreply@blogger.com