为什么使用JPA而不是直接在Java File上编写SQL查询(即直接写到JDBC)?

为什么使用JPA而不是直接在Java File上编写SQL查询(即直接写到JDBC)?,第1张

为什么使用JPA而不是直接在Java File上编写SQL查询(即直接写到JDBC)?

为什么使用JPA而不是直接在Java File上编写SQL查询(即直接写到JDBC)?

某些项目要求工程师将更多的精力放在对象模型上,而不是在用于访问数据存储的实际SQL查询上。这个问题实际上可以解释为

为什么要使用ORM框架

在不同的情况下可以有不同的答案。

大多数项目都可以从拥有域模型中受益,而持久性则是第二个问题。使用JPA(实现)或大多数其他ORM框架,可以将所有实体(即数据库中的表)建模为Java中的类。此外,还可以将行为嵌入这些类中,从而获得行为丰富的域模型。此模型中的实体可以有多种用途,包括替换DTO以便跨层传输数据的目的。

就是说,在某些地方ORM框架可能无法直接解决该问题,特别是当数据模型已经建立时,或者当正在使用将数据库表映射到Java类的遗留系统时,这并非易事。而且在某些情况下,如果需要从ORM框架生成的SQL中完全消除问题,那么ORM框架通常是不合适的。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5016975.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存