Как-то, несколько месяцев назад я, уже проводил тест производительности двух сабжевых продуктов. Тогда я, правда, оговорился в одном из тестов, что не знал как контролировать правильно транзакции для Хибернейта, и вот появилась минутка свободного времени и тесты я решил повторить. Результаты: 20000 вставок Hibernate ~8сек Doctrine ~38сек Комментарии, как обычно, в таких постах считаю излишними [...]
Posts Tagged ‘Hibernate’
Ноя 23 2009
Местное рукожопие
О чем думали архитекторы Hibernate (ну и как следствие отголосок в org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean), когда создавали методы annotatedClasses, annotatedPackages и packagesToScan? Рукожопие становится очевидным, когда узнаешь, что: annotatedClasses – указывает какие классы являются аннотированными, для последующего сканирования packagesToScan – указывает какие пакеты являются аннотированными, для последующего сканирования annotatedPackages – вообще делает непонятную штуку (так как он не [...]
Ноя 09 2009
Hibernate vs Doctrine
На выходных дошли руки, наконец-то, опробовать производительность другого аспекта миграции с PHP на Java. Мне нужен был ORM, да не просто ОРМ, а ОРМИЩЕ! О hibernate я слышал давно и все отзывы хорошие, да и к тому же Spring прекрасно с ним дружит. На этом и остановился – ман по hibernate + попытка ввинтить его [...]
Сен 03 2009
Doctrine, к тебе PHP5.3 пришел!
Все вы наверное знаете, что Doctrine была написана под впечатлением от Hibernate. Особенно разработчикам понравился HQL, который стал прототипом для DQL – объектного языка запросов. Но из-за многих ограничений в РНР, ОРМ получилась с костылями. Так, например, нарушался принцип инкапсуляции, ведь все свойства объектов всегда получаются публичными, но теперь, когда в РНР5.3 рефлексия стала более [...]