V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hkitdog
V2EX  ›  问与答

ORM 和 SQL 可以混在一起用吗

  •  
  •   hkitdog · 2019-08-30 15:06:47 +08:00 via iPhone · 1611 次点击
    这是一个创建于 1911 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有时候碰到需要用两个以上的 subquery 才能拿到的报告数据都是直接用 sql 的,ORM 想不出来怎么写,简单的 crud 用 ORM 是比较爽,但是混合使用在现实项目上常见吗? 要不要改掉这个习惯呢,一个项目全用 ORM or 只用 SQL?
    5 条回复    2019-08-31 00:17:10 +08:00
    sadfQED2
        1
    sadfQED2  
       2019-08-30 16:25:54 +08:00 via Android
    mybits 咋用的?
    baozijun
        2
    baozijun  
       2019-08-30 16:32:09 +08:00
    java 的话 JPA,Mybatis,Hibernate 都支持混用.
    gIrl1990
        3
    gIrl1990  
       2019-08-30 17:15:46 +08:00
    @baozijun 其实一直没弄懂 `JPA` `Spring Data JPA` `Hibernate` 之间的关系,他们是平级还是上下级?
    babedoll
        4
    babedoll  
       2019-08-30 17:17:26 +08:00
    当然可以混用啦
    baozijun
        5
    baozijun  
       2019-08-31 00:17:10 +08:00 via iPhone
    @gIrl1990 jpa 只是一种规范,data 是具体的实现。jpa 的底层是 hibernate
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1236 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:00 · PVG 02:00 · LAX 10:00 · JFK 13:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.