gpt4 book ai didi

orm - SQLJ为什么死了?

转载 作者:行者123 更新时间:2023-12-03 04:47:03 24 4
gpt4 key购买 nike

有谁知道为什么很久以前就被封存了?看来这并不是一个坏主意。我非常天真的猜测是 ORM 工具不需要 SQLJ 并且也填补了这个空白。不管怎样,还是很好奇。

最佳答案

这不是一个权威的答案,但我可以看到以下原因:

  • 2000 年初,功能强大的 IDE(Eclipse、Netbeans、JBuilder)进入了 Java 生态系统。 SQLJ 不能很好地与 IDE 配合使用
  • 在 2000 年代中期,每个人都认为 SQL 本身已经消亡,因为 ORM 开始隐藏 SQL
  • 如今,有更多类型安全的替代方案,例如 jOOQ (或 .NET 中的 LINQ。免责声明:我为 jOOQ 背后的公司工作)。

此外,SQLJ 还有两个主要缺陷:

  • SQLJ 简化了嵌入 SQL,但从未带来任何额外的编译时安全性,例如类型检查和语法检查。
  • SQLJ 适合静态 SQL,但动态 SQL(具有动态谓词或表源组合)不容易实现。

关于orm - SQLJ为什么死了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18829460/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com