要是觉得不好用,就自己写个好用点的,拿出来给大家用,mybatis是有他不好的一些地方,但是mybatis的优势也不少,哪里有十全十美的框架,只要能减少开发工作量提高工作效率就是有用的框架。世界上聪明的人太多了,但是往往许三多、阿甘这样的人能成功
我觉得灵活和统一管理 是最大的好处。
mybatis 支持直接写sql, 对于复杂的查询逻辑来说非常方便(比如查询报表)。 如果使用hibernate,对象间的关联就一大堆,要么hql查询,也感觉没有直接写sql高效。 如果使用jdbc, 那么在各种类里面会出现sql字符串的拼装,不方便统一管理。mybatis还提供了结果集封装,省略了我们通过resultSet再手动填充类。 再有,mybatis提供了标签,可以通过标签灵活的实现sql语句。比如 if not empty,传入字段,则说明传入了字段不为空再更新、插入。 如果通过java代码写也容易实现,只不过多了一堆if else。你说是不?
封装了参数
再看看别人怎么说的。
如果mybatis真如楼主说的难用那为何还有那么多人,那么多公司用?
mybatis最大的有点在于sql与代码解耦和,sql分类灵活管理
因为大部分人的智商不到110,mybatis是个头脑简单不会抽象的傻逼设计的,所以被大多数人接受,所以流行。
用户登录
还没有账号?立即注册
用户注册
投稿取消
| 文章分类: |
|
还能输入300字
上传中....
MrYe3332157