Feed Rss



Posts Tagged ‘Hibernate

Май 23 2010

Doctrine vs Hibernate 2

Как-то, несколько месяцев назад я, уже проводил тест производительности двух сабжевых продуктов. Тогда я, правда, оговорился в одном из тестов, что не знал как контролировать правильно транзакции для Хибернейта, и вот появилась минутка свободного времени и тесты я решил повторить. Результаты: 20000 вставок Hibernate ~8сек Doctrine ~38сек Комментарии, как обычно, в таких постах считаю излишними [...]

tag: , , , ,


Ноя 23 2009

Местное рукожопие

О чем думали архитекторы Hibernate (ну и как следствие отголосок в org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean), когда создавали методы annotatedClasses, annotatedPackages и packagesToScan? Рукожопие становится очевидным, когда узнаешь, что: annotatedClasses – указывает какие классы являются аннотированными, для последующего сканирования packagesToScan – указывает какие пакеты являются аннотированными, для последующего сканирования annotatedPackages – вообще делает непонятную штуку (так как он не [...]

tag: , ,


Ноя 09 2009

Hibernate vs Doctrine

На выходных дошли руки, наконец-то, опробовать производительность другого аспекта миграции с PHP на Java. Мне нужен был ORM, да не просто ОРМ, а ОРМИЩЕ! О hibernate я слышал давно и все отзывы хорошие, да и к тому же Spring прекрасно с ним дружит. На этом и остановился – ман по hibernate + попытка ввинтить его [...]

tag: , , , , ,


Сен 03 2009

Doctrine, к тебе PHP5.3 пришел!

Все вы наверное знаете, что Doctrine была написана под впечатлением от Hibernate. Особенно разработчикам понравился HQL, который стал прототипом для DQL – объектного языка запросов. Но из-за многих ограничений в РНР, ОРМ получилась с костылями. Так, например, нарушался принцип инкапсуляции, ведь все свойства объектов всегда получаются публичными, но теперь, когда в РНР5.3 рефлексия стала более [...]

tag: , , , ,