教育培训 > 为什么阿里巴巴的持久层采用iBatis框架,而不使用hibernate框架呢

为什么阿里巴巴的持久层采用iBatis框架,而不使用hibernate框架呢

2020-09-22 21:34阅读(65)

为什么阿里巴巴的持久层采用iBatis框架,而不使用hibernate框架呢?感觉hibernate更厉害的样子?:ibatis写sql更灵活,而大多数项目对于单表操作其实都是简单点,

1

ibatis写sql更灵活,而大多数项目对于单表操作其实都是简单点,复杂的是查询,说明阿里遇到的问题层次已经比较高,而不是很多人停留的crud层次,觉得hibernate很够用!

当然阿里选择ibatis或mybatis也存在历史的局限性问题,因为当时sqltoy-orm没有诞生,否则最该选择使用的是sqltoy!

这个时代应该融合hibernate和mybatis的优点,同时更加强化查询才是正道!

2

对于新手来说,ibatis比较难受,要写sql等

而hibernate对人比较友好,不用写sql,只需配置xml即可。

这个对于hibernate来说这个是优点又是缺点

优点就是对于不了解sql的人来说轻松,只需关注自己的业务代码即可,不必关心sql如何编写

缺点无法优化sql,对于复杂的系统,sql优化和编写时很重要的。