Это утверждение смехотворно. Первоначально Hibernate был разработан для Java, а затем перенесен на .NET. Hibernate - самый популярный инструмент ORM в Java на сегодняшний день, получивший высокую оценку разработчиков. Эта структура также отмечена наградой .
NHibernate - это порт спящего режима, который является java-версией для .Net,
В настоящее время NHibernate является только подмножеством Hibernate, но он быстро набирает обороты.
Я думаю, что эти два варианта сопоставимы по большей части, отличаются только более продвинутые функции.
В NHibernate есть такие вещи, как конфигурация на основе Linq, эквивалента которой, я не думаю, есть у спящего режима.
Айенде Райен - это Вероятно, лучший человек, ответивший на этот вопрос, он был одним из главных членов команды nhibernate. Его блог здесь
Если вам, как и мне, не нравится, как Hibernate ведет бизнес, вы можете попробовать использовать iBatis. http://ibatis.apache.org/
Всегда с сомнением относитесь к утверждениям о том, что «A хуже, чем B», которые не подтверждаются числами и / или доказательствами.
Я бы серьезно усомнился в этом комментарии.
Конечно, Hibernate имеет множество функций, которые требуют некоторое исследование, чтобы понять полностью. Я бы предположил, что тот, кто сделал этот комментарий, не читал Java Persistence with Hibernate , который является отличным справочником.
Также интересно отметить, что Grails скрыто использует Hibernate.