随笔

  • Loading Date...

    db 访问分为这么几种

    1. 写 sql,各个 db 差异要自己适配
    2. 写 dsl,屏蔽了 db 差异,自动适配
    3. 运行时或编译时自动合成 sql,屏蔽 db 差异
      mybatisjdbc 是第一种,hql 是第二种,jpa 是第三种,开发效率依次递增,表达能力依次递减。在我看来,mybatis 已经是过去式了,jpa 可以满足 80%以上的需求了,少数交给 hql,极少数直接走 jdbc(temple)。