Hibernate против Apache Torque
Кто-нибудь может предоставить подробные преимущества и недостатки каждого ORM? Прежде всего меня интересуют вещи, которые предоставляет Hibernate, а Torquay нет.
2 ответа
Hibernate:
- старше и стабильнее
- реализует JPA (включая JPA 2.0)
- поддерживает аннотации
- активен
Этого должно быть достаточно, чтобы предпочесть Hibernate. У Torque нет новостей с 07 сентября 2008
Одно преимущество, которое я вижу при использовании крутящего момента, заключается в том, что вы можете иметь сгенерированный код (также может быть настроен в зависимости от потребностей приложения) и хорошо подходит, если ваши операции напрямую отображаются в таблицы базы данных. С Torque вам не нужно писать код для bean /pojos и аннотаций (большинство из них генерируются). Большая часть кода SQL находится в классах ORM. Никакие конфигурации не должны обрабатывать POJO. Этого также можно добиться, выполнив обратный инжиниринг в hibernate, но вам необходимо понять, как свойство bean-компонента сопоставляется со столбцом таблицы и так далее. Да, hibernate популярен и наиболее часто используется.