开发者社区> 问答> 正文

各位学过Mybatis的前辈们,菜鸟求教,请求戳入指点!!? 400 报错

各位学过Mybatis的前辈们,菜鸟求教,请求戳入指点!!? 400 报错

MyBatis较Hibernate的好处:

①可以使用sql语句,查询更灵活

②可以剔除不需要的信息,每次可以指定查询并封装哪些关键字,在某种程度上节省了内存空间

③响应速度比Hibernate快

④适合用于大型项目的开发

MyBatis较Hibernate的缺点:

①配置信息的量过大

②不能自动生成表,关联需要自己手动设置

③功能没有Hibernate强大

我刚开始学MyBatis,现在学到关联了,感觉和Hibernate差别太大,上面是个人总结的一些优缺点,

仅仅是个人的愚见,所以想请教大神们指点一下,上面有什么不正确的地方以及还有哪些没有注意到

的地方,请你们给说一下好吗?谢谢了~

展开
收起
爱吃鱼的程序员 2020-06-04 15:18:51 422 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    关联这种东西本来就应该有程序员自己来控制,而不是交给框架自动处理,mybatis更加轻量,简洁,并不是框架做的越多就越好,那样你就丧失了对数据查询的灵活性和控制力

    推荐使用mybatis

    ######

    这里只是帮你解决问题,不讨论谁好谁不好。

    你认为不好,但是公司要求是这个,你没得工具

    讨论工具本身意义不是特别大

    ###### MyBatis 有插件可以根据表自动生成实体类和xml文件和接口文件的###### 关于缺点2,你可能是指需要配置collection节点等关联关系表,但是这种完全用另一种方式进行取代,就是所有的查询的resultType 使用java.util.HashMap。 在Mapper 的接口 返回参数List<Map<String,Object>> 那么就没有所谓的关系需要配置了!完全用key-value 的形式对数据库中的记录进行存贮! 这样也能很好的避免后期加字段你所有的po类需要重新写一遍的麻烦!Mybatis-generator 插件也能很好的从数据库表 进行mapper ,po的生成!######看团队了,如果你一个人开发。当然考虑 hibernate
    2020-06-04 15:57:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题) 立即下载
Go语言路上踩过的坑 立即下载
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载