【发布时间】:2010-10-16 05:23:43
【问题描述】:
我正在寻找一些比较 NHibernate 和 iBATIS.NET 的最新信息。我在 Google 上搜索到了一些信息,但其中很多信息要么适用于这些产品的 Java 版本,要么已经过时了。
我感兴趣的一些具体的事情:
- 如果您同时控制数据模型和应用程序,哪个更好?
- iBATIS 被反复称为更易于学习 - 这是否会产生长期维护后果(即易于启动、难以维护)?
- 两者都可以轻松切换底层数据库供应商吗?
- 您的开发人员需要具备多高的 SQL 技能?
- 一个人有哪些主要特点而另一个人没有?
- 这两种产品是否更适合特定类型的应用?
我们赞赏现实世界中观察到的优点和缺点的例子!
编辑:感谢您提供的信息。我也在做自己的评价。我仍然想知道的一件事是,iBATIS 是否可以帮助您保存/更新复杂的对象图? NHibernate 似乎很好,因为我可以将根对象传递给它,它会计算出数据库中需要更新的内容(如果有的话)的详细信息。
【问题讨论】:
标签: nhibernate orm ibatis.net data-mapping