首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Java的RESTFul服务中使用ORM框架好吗?

在Java的RESTFul服务中使用ORM框架好吗?
EN

Stack Overflow用户
提问于 2016-05-07 20:00:41
回答 2查看 1.4K关注 0票数 0

这个问题是针对软件架构师的,

我对在restful web服务中使用ORM框架感到困惑,这是一个很好的实践吗?

实际上,我是Java开发人员,已经在Java上工作了5年,现在我正在做一些软件架构师的工作,所以这种困惑就产生了,我是否应该使用它呢?

请根据你的经验告诉我这件事的利弊。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-07 20:05:20

如果您的服务正在调用一个SQL,那么拥有一个ORM层是完全合理的。

PRO:简单问题空间的简化编码

CON:复杂SQL问题空间的次优性能

票数 1
EN

Stack Overflow用户

发布于 2016-05-07 21:24:21

同意李的观点。

它是一种完全有效的方法,将ORM框架与Rest (或SOAP)结合使用。我们将此场景与面向服务的体系结构结合在一个相当大的项目中。

关于ORM框架的利弊,根据我的经验:

  • 虽然ORM试图保护开发人员不受SQL复杂性的影响,但它有时会使事情变得容易,就像它诱使开发人员忽略事务边界和数据库隔离级别一样。
  • 如果您有已经具有SQL经验的开发人员,则可以考虑使用myBatis。
  • 使用JPA/ORM需要付出一定的努力才能掌握,但阅读一本书或选修一门课程是很值得的,因为以次优方式使用JPA会降低数据库性能或导致对象树的过度加载。

在当前的项目中,我们在为期两天的培训中取得了很好的经验,这将为您提供一些技巧和示例代码,如何处理最常见的问题并避免陷阱。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37093116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档