Hibernate比NHibernate差吗?

rip*_*234 13 .net java nhibernate orm hibernate

Hibernate与NHibernate相比如何?

我听说过"Hibernate比NHibernate更糟糕,甚至到了不使用它(并在其上使用JDBC)".任何人都可以支持或反驳这个吗?

更新 - 我不想在他们之间做出决定.我们的DAL团队决定将NHibernate用于我们的.Net端,但不要在Java端使用Hibernate,因为"它不够好".我是ORM的新手,我正在努力了解有什么区别.

具体来说,我们正在使用Fluent NHibernate.

kgi*_*kis 42

这种说法很荒谬.Hibernate最初是为Java设计的,然后移植到.NET.Hibernate是当今Java中最着名的ORM工具,受到开发人员的高度赞誉.这也是一个屡获殊荣的框架.


Pet*_*ter 12

NHibernate是一个hibernate的端口,它是java到.Net,

目前NHibernate只是Hibernate的一个子集,但它正在迅速赶上.

我认为这两者在大多数情况下是可比较的,它只是更高级的功能,这是不同的.

NHibernate有基于Linq的配置,我不认为hibernate具有相同的功能.

Ayende Rahien可能是回答这个问题的最佳人选,他是nhibernate团队的主要成员之一.他的博客就在这里


too*_*kit 5

我会严肃质疑这个评论.

诚然,Hibernate具有丰富的功能,需要进行一些调查才能完全理解.我建议任何发表此评论的人都没有阅读过Hibernate的Java Persistence,这是一个很好的参考.

值得注意的是,Grails使用了Hibernate.


Dav*_*xas 5

LINQ的强大功能和优雅必须具备从简单表达式创建复杂查询的一些附加功能.只有nhibernate界面的这一部分使它成为超越冬眠的进化飞跃.

请参阅:LINQ的Java等价物是什么?