Spring jdbc能否代替Mybatis?


优势:

  1. Spring jdbc可以写出足够灵活的sql,不用担心查询效率。
  2. 使用极其方便,不需要引入第三方框架,不用配置xml。

劣势:

  1. sql硬编码

spring java mybatis

风雨中的FXR 10 years, 1 month ago

ORM框架的意义,绝对不止帮你执行SQL这么简单。
SQL的可维护性相对OOP语言来说差了不少,这点是公认的,而且非常不方便维护和重构。
而且ORM框架相对来说都会提供更简单的事务管理和加锁还有缓存。
不应该把ORM框架简单地看成把SQL和类进行绑定

比那名居访课 answered 10 years, 1 month ago

Mybatis支持将SQL写到注解中;
另外,多级缓存的实现、延迟加载、动态SQL、 MyBatis Generator 等等,如果是Spring JDBC的话要麻烦一些吧。

CcDevil answered 10 years, 1 month ago

我感觉可以替代了,写了几个项目都只用了 Spring 感觉也没问题,不知道是不是因为资历太浅,潜在的问题还没发现

小宮fan answered 10 years, 1 month ago

Your Answer