Одно преимущество, которое я вижу при использовании крутящего момента, заключается в том, что вы можете иметь сгенерированный код (также может быть настроен в зависимости от потребностей приложения) и хорошо подходит, если ваши операции напрямую отображаются в таблицы базы данных. С Torque вам не нужно писать код для bean / pojos и аннотаций (большинство из них генерируются). Большая часть кода SQL находится в классах ORM. Никакие конфигурации не должны обрабатывать POJO.
Этого также можно добиться, выполнив обратный инжиниринг в hibernate, но вам необходимо понять, как свойство bean-компонента сопоставляется со столбцом таблицы и так далее.
Да, hibernate популярен и наиболее часто используется.