说你有:
您可以将Hibernate用于Java内容,NHibernate用于.NET内容--但这两者实际上是互操作还是完全不同的堆栈呢?
如果没有,那么是否有一个持久性框架可以让Java和.NET共享业务逻辑?
发布于 2009-10-26 11:27:19
我不能为Java说话,但从.NET的角度来看,我相信映射文件是可以共享的(描述数据库和对象之间关系的xml)。
除此之外,你还想分享些什么?你在考虑商业逻辑吗?请进一步定义“共享逻辑”。
您可以让您的Java人员编写持久性代码并将其公开为RESTful服务,然后.NET Windows程序员只需对此编写代码.反之亦然。
最终,不应该有太多Hibernate/nHibernate代码,因为它的任务是您不必再编写那么多数据访问代码。剩下的是与(n)Hibernate交互最少的应用程序逻辑,根据您的语言,这将是不同的。
发布于 2009-10-26 11:26:58
我不相信。nHibernate将Hibernate作为参考,但它们实际上并不共享代码,而且开发速度不同。你必须知道两者的局限性。
https://stackoverflow.com/questions/1624230
复制相似问题